@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_main:#001C50;--col_blue:#204A99;--col_blue02:#18A0FB;--col_blue03:#2DA7E9;--col_blue04:#0089F1;--col_blue05:#4A5B7D;--col_light_blue:#5CD1FF;--col_light_blue02:#ADD7E1;--col_light_blue03:#74CEFF;--col_gray:#D5D5D5;--col_gray02:#A6A6A6;--col_gray03:#D9D9D9;--col_gray04:#F5F5F5;--col_yellow:#F6FD70;--error:#ff0000;--header_height:100px;--header_height_sp:15.63vw;--zi_header:10000;--zi_modal:20000;--zi_front:1;--zi_back:-1}@supports not (top:1lh){:root{--leading-trim:0px}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.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:"";flex-shrink:0;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{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{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:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.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%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;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{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius: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:0;margin:0;padding:0;box-shadow: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%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.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%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{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%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height: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;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;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{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100%0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}@media (min-width:1420px),print{@keyframes airy01{0%{transform:translate3d(0,0,0)}to{transform:translate3d(5px,10px,0)}}@keyframes airy01Strong{0%{transform:translate3d(0,0,0)}to{transform:translate3d(15px,20px,0)}}@keyframes airy02{0%{transform:translate3d(0,0,0) rotate(0)}to{transform:translate3d(30px,20px,0) rotate(-20deg)}}body{padding-top:0}.section-title{text-align:center;color:var(--col_white)}.section-title__sub{margin-bottom:22px}.section-title__sub::after{content:"";display:block;width:32px;height:3px;background-color:var(--col_white);margin-inline:auto;margin-top:3px}.section-title__sub__mask{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:var(--col_white);margin-inline:auto}.section-title__sub--attraction .section-title__sub__mask{width:150px;height:37px;-webkit-mask-image:url(../images/recruit/sub_title_attraction.png);mask-image:url(../images/recruit/sub_title_attraction.png)}.section-title__sub--interview .section-title__sub__mask{width:103px;height:25.5px;-webkit-mask-image:url(../images/recruit/sub_title_interview.png);mask-image:url(../images/recruit/sub_title_interview.png)}.section-title__sub--contact .section-title__sub__mask{width:163px;height:41px;-webkit-mask-image:url(../images/recruit/sub_title_contact.png);mask-image:url(../images/recruit/sub_title_contact.png)}.section-title__main{font-family:"Contrail One",serif;font-size:4rem;font-weight:400}.section-title--blue{color:var(--col_blue04)}.section-title--blue .section-title__sub::after{background-color:var(--col_blue04)}.section-title--blue .section-title__sub__mask{background-color:var(--col_blue04)}.header{transition:.6s ease}.mv{overflow:hidden}.mv__bg{position:relative;color:var(--col_white);background:url(../images/recruit/mv_bg.jpg?v987d00239758cc5d7ca4444f07ad4ba0)center/cover no-repeat;padding:125px 0 200px}.mv .mv-shapes__item{position:absolute;left:50%;translate:-50%0}.mv .mv-shapes__item img{animation:3s ease-in-out alternate infinite}.mv .mv-shapes__item--ellipse1 img,.mv .mv-shapes__item--ellipse2 img,.mv .mv-shapes__item--ellipse3 img,.mv .mv-shapes__item--ellipse5 img,.mv .mv-shapes__item--polygon6 img,.mv .mv-shapes__item--polygon7 img,.mv .mv-shapes__item--polygon10 img{animation-name:airy01}.mv .mv-shapes__item--ellipse4 img,.mv .mv-shapes__item--polygon8 img,.mv .mv-shapes__item--polygon9 img,.mv .mv-shapes__item--polygon11 img,.mv .mv-shapes__item--polygon12 img{animation-name:airy02}.mv .mv-shapes__item--ellipse1{top:686px;left:63%}.mv .mv-shapes__item--ellipse1 img{width:39px}.mv .mv-shapes__item--ellipse2{top:527px;left:2%}.mv .mv-shapes__item--ellipse2 img{width:130px;animation-delay:.2s}.mv .mv-shapes__item--ellipse3{top:125px;left:87%}.mv .mv-shapes__item--ellipse3 img{width:228px;animation-delay:.4s}.mv .mv-shapes__item--ellipse4{top:755px;left:24%}.mv .mv-shapes__item--ellipse4 img{width:62px;animation-delay:.6s}.mv .mv-shapes__item--ellipse5{top:198px;left:64%}.mv .mv-shapes__item--ellipse5 img{width:99px;animation-delay:.8s}.mv .mv-shapes__item--polygon6{top:812px;left:85%}.mv .mv-shapes__item--polygon6 img{width:102px;animation-delay:.2s}.mv .mv-shapes__item--polygon7{top:833px;left:0}.mv .mv-shapes__item--polygon7 img{width:47px;animation-delay:.4s}.mv .mv-shapes__item--polygon8{top:220px;left:19%}.mv .mv-shapes__item--polygon8 img{width:269.5px;animation-delay:.6s}.mv .mv-shapes__item--polygon9{top:-66px;left:28%}.mv .mv-shapes__item--polygon9 img{width:176px;animation-delay:.8s}.mv .mv-shapes__item--polygon10 img{width:55.5px;animation-delay:1s}.mv .mv-shapes__item--polygon11{top:475px;left:78%}.mv .mv-shapes__item--polygon11 img{width:204.5px;animation-delay:1.2s}.mv .mv-shapes__item--polygon12{top:100px;left:14%}.mv .mv-shapes__item--polygon12 img{width:55.5px;animation-delay:1.6s}.mv .mv-slider{position:relative;height:725px}.mv .mv-slider__backTxt{position:absolute;display:flex;color:rgba(255,255,255,.22);text-align:center;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--col_white);font-family:"Barlow Condensed";font-size:18.75rem;font-style:italic;font-weight:500;line-height:normal;left:0;top:50%;z-index:var(--zi_back);transform:translate3d(0,-50%,0);animation:loopText 28s linear infinite both}@keyframes loopText{0%{transform:translate3d(0,-50%,0)}to{transform:translate3d(-50%,-50%,0)}}.mv .mv-slider__backTxt .text{white-space:nowrap}.mv .mv-slider__wrap{position:relative;max-width:1440px;height:100%;margin-inline:auto}.mv .mv-slider__wrap__item{position:absolute;width:600px;left:50%;animation:3s ease 3s forwards}.mv .mv-slider__wrap__item.slide-prev{transform:translate3d(-158%,125px,0);animation-name:moveCenter}.mv .mv-slider__wrap__item.slide-center{transform:translate3d(-50%,0,0);animation-name:moveNext}.mv .mv-slider__wrap__item.slide-next{transform:translate3d(57%,125px,0);animation-name:moveHideNext}.mv .mv-slider__wrap__item.slide-hide-next{transform:translate3d(130%,900px,0);animation-name:moveHideCenter}.mv .mv-slider__wrap__item.slide-hide-center{transform:translate3d(-50%,900px,0);animation-name:moveHidePrev}.mv .mv-slider__wrap__item.slide-hide-prev{transform:translate3d(-250%,900px,0);animation-name:movePrev}@keyframes moveCenter{0%{transform:translate3d(-158%,125px,0)}to{transform:translate3d(-50%,0,0)}}@keyframes moveNext{0%{transform:translate3d(-50%,0,0)}to{transform:translate3d(57%,125px,0)}}@keyframes movePrev{0%{transform:translate3d(-250%,900px,0)}to{transform:translate3d(-158%,125px,0)}}@keyframes moveHideNext{0%{transform:translate3d(57%,125px,0)}to{transform:translate3d(130%,900px,0)}}@keyframes moveHideCenter{0%{transform:translate3d(130%,900px,0)}to{transform:translate3d(-50%,900px,0)}}@keyframes moveHidePrev{0%{transform:translate3d(-50%,900px,0)}to{transform:translate3d(-250%,900px,0)}}.mv .mv-slider .mv-scroll{position:absolute;text-align:center;bottom:-20px;left:50%;translate:-50%0}.mv .mv-slider .mv-scroll__text{font-weight:400;font-family:"Contrail One",serif;font-style:italic;letter-spacing:.2em}.mv .mv-slider .mv-scroll__bar{position:relative;overflow:hidden;width:100%;height:66px;margin-top:5px}.mv .mv-slider .mv-scroll__bar::before{content:"";position:absolute;width:1px;height:100%;background-color:var(--col_white);top:-100%;left:50%;translate:-50%0;animation:scrollBar 3s ease infinite}@keyframes scrollBar{50%{top:0}55%{top:0}to{top:100%}}.mv .mv-slider.mv-fade{animation-delay:.5s}.mv .mv-texts{position:absolute;white-space:nowrap;width:100%;top:455px;left:50%;translate:-50%0;z-index:var(--zi_front)}.mv .mv-texts__main{text-align:center;text-shadow:0 4px 9.8px rgba(0,0,0,.25);font-family:"Zen Kaku Gothic New",sans-serif;font-style:italic;font-size:4rem;font-weight:700;line-height:1.3;letter-spacing:.05em}.mv .mv-fade{opacity:0;animation:mvFade .8s ease forwards}@keyframes mvFade{0%{transform:translate(0,20px);opacity:0}to{transform:translate(0,0);opacity:1}}.message{position:relative;padding-bottom:80px}.message .message-round{position:absolute;width:100%;height:180px;bottom:100%;clip-path:ellipse(52% 120%at 50% 120%);background-color:var(--col_white);overflow:hidden;z-index:var(--zi_front)}.message .message-round img{width:100vw;height:140%;object-fit:cover;object-position:top center}.message .message-contain{position:relative;text-align:center;z-index:var(--zi_front)}.message .message-contain__img{position:absolute;width:calc(2015px/2);left:50%;top:35px;translate:-50%0;z-index:var(--zi_back)}.message .message-contain__title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.5rem;font-weight:700;line-height:1.5}.message .message-contain__title .orange{position:relative;display:inline-block;color:var(--col_white);padding:2px 10px 6px;line-height:1;background:linear-gradient(119deg,rgba(244,147,61,.8) 19.67%,rgba(253,84,42,.8) 80.33%),rgba(253,84,42,.8) 80.33%;z-index:var(--zi_front)}.message .message-contain__title .orange::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.message .message-contain__text{line-height:2.2;margin-top:40px}.message .message-contain__text .rep{display:block;line-height:1.8;margin-top:45px}.message .message-contain__text .rep strong{font-size:1.25rem}.attraction__bg{position:relative;background:url(../images/recruit/attraction_bg.jpg?v7504841b3f4cbc0c6ea42f76deda68b1)top center/cover no-repeat;z-index:var(--zi_front);padding:80px 0 260px}.attraction__inner{max-width:1130px;margin-inline:auto}.attraction .attraction-shapes__item{position:absolute;z-index:var(--zi_back)}.attraction .attraction-shapes__item img{animation:3s ease-in-out alternate infinite}.attraction .attraction-shapes__item--shapes01{top:142px;left:19%}.attraction .attraction-shapes__item--shapes01 img{width:39px;animation-name:airy01}.attraction .attraction-shapes__item--shapes02{top:183px;left:14%}.attraction .attraction-shapes__item--shapes02 img{width:186px;animation-name:airy01Strong;animation-delay:.8s}.attraction .attraction-shapes__item--shapes03{top:778px;left:85%}.attraction .attraction-shapes__item--shapes03 img{width:111px;animation-name:airy02}.attraction .attraction-shapes__item--shapes04{top:905px;left:80%}.attraction .attraction-shapes__item--shapes04 img{width:39px;animation-name:airy01}.attraction .attraction-merit{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:30px}.attraction .attraction-merit__item{border-radius:200px;border:1px solid var(--col_white);background:rgba(255,255,255,.8);padding:48px 56px 80px}.attraction .attraction-merit__item__num{color:var(--col_blue03);font-family:"Contrail One",serif;font-size:1.5rem;font-weight:400;text-align:center}.attraction .attraction-merit__item__icon{display:grid;place-content:center;min-height:96px;margin-top:10px}.attraction .attraction-merit__item__icon img{margin-inline:auto}.attraction .attraction-merit__item__title{min-height:63px;display:grid;place-content:center;text-align:center;font-size:1.5rem;font-weight:700;line-height:1.3;margin-top:28px}.attraction .attraction-merit__item__body{margin-top:20px}.attraction .attraction-merit__item:nth-child(1) .attraction-merit__item__icon img{width:102px}.attraction .attraction-merit__item:nth-child(2) .attraction-merit__item__icon img{width:100px}.attraction .attraction-merit__item:nth-child(3) .attraction-merit__item__icon img{width:126px}.interview{position:relative}.interview__bg{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0) 6.26%,var(--col_white) 100%),var(--col_blue03)url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b);padding:20px 0 100px;z-index:var(--zi_front)}.interview__inner{position:relative;max-width:850px;margin-inline:auto}.interview .interview-wave{position:absolute;width:100%;height:180px;top:-175px;overflow:hidden;z-index:var(--zi_front)}.interview .interview-wave::after{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0}.interview .interview-wave__wrap{height:100%;width:100%}.interview .interview-wave__wrap__wave,.interview .interview-wave__wrap__line{position:absolute;width:100%;height:100%;animation:waveY 8s ease-in-out infinite}.interview .interview-wave__wrap__wave::before,.interview .interview-wave__wrap__line::before{content:"";position:absolute;width:4000px;height:100%;animation:wave 22s linear infinite;transform:translate3d(0,0,0);top:0}.interview .interview-wave__wrap__line::before{background:url(../images/recruit/interview_wave_line.png?vfa095639745aef8865bbfe18960f5f75)left/contain repeat-x}.interview .interview-wave__wrap__wave::before{background:url(../images/recruit/interview_wave.png?v2355c88cfd76853b963bbc80ee404466)left/contain repeat-x}@keyframes wave{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-1440px,0,0)}}@keyframes waveY{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(0,15px,0)}}.interview .interview-slider{position:relative;transition:opacity .3s ease;will-change:opacity;margin-top:50px}.interview .interview-slider:hover{opacity:.6}.interview .interview-slider__item{position:relative;display:grid;grid-template-columns:1fr 300px;justify-content:space-between;gap:0 38px;padding:5px 57px 0 36.5px;cursor:pointer}.interview .interview-slider__item__stroke{position:absolute;top:0;left:0}.interview .interview-slider__item__doc{position:relative;padding-top:30px}.interview .interview-slider__item__doc .text-bg{display:inline-block;background-color:var(--col_white);padding:0 10px}.interview .interview-slider__item__doc .comment{display:flex;flex-direction:column;align-items:flex-start;gap:8px 0}.interview .interview-slider__item__doc .comment .item{font-size:1.875rem;font-weight:700}.interview .interview-slider__item__doc .status{display:flex;flex-direction:column;align-items:flex-start;gap:8px 0;margin-top:35px}.interview .interview-slider__item__doc .status .item .name{font-size:1.25rem}.interview .interview-slider__item__doc .num{position:absolute;color:rgba(255,255,255,.22);-webkit-text-stroke-width:1.5px;-webkit-text-stroke-color:var(--col_white);font-family:"Contrail One",serif;font-size:5rem;font-weight:400;right:-65px;bottom:0}.interview .interview-slider__item__doc .num .main{font-size:9.375rem}.interview .interview-slider__item__more{position:absolute;width:110px;height:110px;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:100px;background:var(--col_yellow);box-shadow:0 4px 4px 0 var(--col_light_blue02);line-height:1.3;right:0;bottom:4px}.interview .interview-swiper-button-prev,.interview .interview-swiper-button-next{position:absolute;width:80px;height:80px;border-radius:100px;border:1px solid #fff;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);cursor:pointer;top:50%;translate:0-50%}.interview .interview-swiper-button-prev::before,.interview .interview-swiper-button-next::before{content:"";width:18px;height:15px;position:absolute;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--col_main);top:50%;left:50%;translate:-50% -50%}.interview .interview-swiper-button-prev{left:-113px}.interview .interview-swiper-button-prev::before{-webkit-mask-image:url(../images/common/icon_arrow_left.svg);mask-image:url(../images/common/icon_arrow_left.svg)}.interview .interview-swiper-button-next{right:-113px}.interview .interview-swiper-button-next::before{-webkit-mask-image:url(../images/common/icon_arrow_right.svg);mask-image:url(../images/common/icon_arrow_right.svg)}.interview .interview-link{text-align:center;margin-top:48px}.interview .interview-link__btn{min-width:500px;color:var(--col_white);font-size:1.25rem;font-weight:700;background:url(../images/recruit/btn_bg.png?v4ac45f5dc2047e9719f37e4ff7005b01)center/cover no-repeat;border:0;padding:30px 0}.intro{position:relative;padding:120px 0 40px;overflow:hidden}.intro .intro-shapes__item{position:absolute;left:50%;translate:-50%0}.intro .intro-shapes__item img{animation:3s ease-in-out alternate infinite}.intro .intro-shapes__item--shapes01{top:192px;translate:-1552%0;z-index:calc(var(--zi_front) + 1)}.intro .intro-shapes__item--shapes01 img{width:39px;animation-name:airy01}.intro .intro-shapes__item--shapes02{bottom:0;translate:-240%0}.intro .intro-shapes__item--shapes02 img{width:243px;animation-name:airy02}.intro .intro-shapes__item--shapes03{top:420px;translate:1120%0;z-index:calc(var(--zi_front) + 1)}.intro .intro-shapes__item--shapes03 img{width:62px;animation-name:airy01Strong}.intro .intro-shapes__item--shapes04{top:433px;translate:-200%0;z-index:calc(var(--zi_front) + 1)}.intro .intro-shapes__item--shapes04 img{width:48px;animation-name:airy01}.intro .intro-shapes__item--shapes05{top:90px;translate:140%0}.intro .intro-shapes__item--shapes05 img{width:235px;animation-name:airy02}.intro .intro-title{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.5rem;font-weight:700}.intro .intro-title .text-bg{display:inline-block;color:var(--col_white);padding:0 10px 4px}.intro .intro-title .text-bg.orange{position:relative;background:linear-gradient(119deg,rgba(244,147,61,.8) 19.67%,rgba(253,84,42,.8) 80.33%),rgba(253,84,42,.8) 80.33%;background-repeat:repeat;z-index:var(--zi_front)}.intro .intro-title .text-bg.orange::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.intro .intro-title .text-bg.blue{background:url(../images/recruit/intro_text_bg.jpg?vfd6407d1c2acfb08d505e47001832b94)left/100% 100%}.intro .intro-slider{margin-top:45px}.intro .intro-slider .swiper-wrapper{transition-timing-function:linear}.intro .intro-slider__item{width:420px}.intro .intro-slider__item--mt{margin-top:37px}.contact{padding:63px 0 80px}.contact__bg{position:relative;width:calc(100vw - 100px);background:url(../images/recruit/contact_bg.png?v3a143928bc2249fcca0b22d969a3d1c6)center/cover no-repeat;border-radius:30px;z-index:var(--zi_front);margin-inline:auto;padding:40px 50px}.contact__bg::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.contact .contact-links{display:flex;justify-content:center;border-radius:20px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);margin-top:20px;padding:64px 20px}.contact .contact-links__item{text-align:center}.contact .contact-links__item__title{font-size:1.25rem;font-weight:700}.contact .contact-links__item__link{display:grid;place-content:center;margin-top:20px}.contact .contact-links__item__link .button{min-width:350px;min-height:72px;color:var(--col_white);background:url(../images/recruit/btn_bg.png?v4ac45f5dc2047e9719f37e4ff7005b01)center/cover no-repeat;border:0;padding:23px 22px}.contact .contact-links__item__link .button::before{background-color:var(--col_white)}.contact .contact-links__item__link .link-number{font-size:2rem;font-weight:700;font-family:"Montserrat",sans-serif;line-height:1.25}.contact .contact-links__item__link .link-number::before{content:"";width:23px;height:23px;display:inline-block;background-color:var(--col_main);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon_tel.svg);mask-image:url(../images/common/icon_tel.svg);margin-right:6px}.contact .contact-links__item__note{font-size:.9375rem;font-weight:400;margin-top:3px}.contact .contact-links__item+.contact-links__item{border-left:1px solid var(--col_light_blue03);padding-left:118px;margin-left:75px}.modal{position:fixed;width:100vw;height:100vh;top:0;left:0;opacity:0;visibility:hidden;transition:all .3s;z-index:var(--zi_modal);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal.is-open{opacity:1;visibility:visible}.modal__wrap{position:relative;padding:150px 0}.modal .modal-overlay{position:absolute;cursor:pointer;top:0;left:0;width:100vw;height:100%;background:rgba(0,28,80,.8)}.modal .close-btn{position:absolute;width:64px;height:64px;border-radius:100px;background:var(--col_white);box-shadow:0 4px 4px 0 var(--col_blue05);cursor:pointer;right:-32px;top:-32px}.modal .close-btn::before,.modal .close-btn::after{content:"";position:absolute;width:55%;height:5px;background-color:var(--col_main);border-radius:10px;left:50%;top:50%;translate:-50% -50%}.modal .close-btn::before{rotate:45deg}.modal .close-btn::after{rotate:-45deg}.modal .close-text{text-align:center;margin-top:30px}.modal .close-text__trigger{position:relative;display:inline-block;color:var(--col_white);font-size:1.125rem;text-decoration:underline;cursor:pointer;padding-left:45px}.modal .close-text__trigger::before,.modal .close-text__trigger::after{content:"";position:absolute;width:30px;height:4px;background-color:var(--col_white);border-radius:10px;left:0;top:50%;translate:0-50%}.modal .close-text__trigger::before{rotate:45deg}.modal .close-text__trigger::after{rotate:-45deg}.modal .modal-contain{position:relative;width:1100px;margin-inline:auto;z-index:calc(var(--zi_modal) + 1)}.modal .progress{position:absolute;width:4px;height:100%;top:0;right:40px;z-index:calc(var(--zi_modal) + 10)}.modal .progress__sticky{position:sticky;height:calc(100vh - 150px - 144px);padding-top:64px;top:0}.modal .progress .progress-bar{position:relative;width:100%;height:100%;border-radius:100px;background-color:var(--col_white);overflow:hidden}.modal .progress .progress-bar__thumb{position:absolute;width:100%;height:100%;background-color:var(--col_blue03);border-radius:100px;transform:translateY(-100%)}.modal .modal-interview{background:url(../images/recruit/modal_bg.jpg?v5335e65c7b5773c3f903e35acdbd21be)top left/contain repeat-x;border-radius:30px;padding:64px 100px 80px 100px}.modal .modal-interview__title{color:var(--col_blue03)}.modal .modal-interview__title .section-title__sub::after{background-color:var(--col_blue03);margin-top:13px}.modal .modal-interview__title .section-title__sub__mask{background-color:var(--col_blue03)}.modal .modal-interview__contain{margin-top:20px}.modal .modal-interview__contain__person{display:grid;grid-template-columns:1fr 300px;justify-content:space-between;gap:0 38px}.modal .modal-interview__contain__person .doc{position:relative;padding-top:30px}.modal .modal-interview__contain__person .doc__stroke{position:absolute;top:5px;left:-38px;z-index:calc(var(--zi_front) + 1)}.modal .modal-interview__contain__person .doc .text-bg{display:inline-block;padding:0 10px;z-index:var(--zi_front)}.modal .modal-interview__contain__person .doc__comment{display:flex;flex-direction:column;align-items:flex-start;gap:8px 0}.modal .modal-interview__contain__person .doc__comment .item{font-size:2.5rem;font-weight:700}.modal .modal-interview__contain__person .doc__comment .text-bg{position:relative;color:var(--col_white);background-color:var(--col_blue03)}.modal .modal-interview__contain__person .doc__comment .text-bg::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.modal .modal-interview__contain__person .doc__status{display:flex;flex-direction:column;align-items:flex-start;gap:8px 0;margin-top:35px}.modal .modal-interview__contain__person .doc__status .item .name{font-size:1.25rem}.modal .modal-interview__contain__person .doc__status .text-bg{background-color:var(--col_white)}.modal .modal-interview__contain__person .doc__num{position:absolute;color:rgba(255,255,255,.4);-webkit-text-stroke-width:1.5px;-webkit-text-stroke-color:var(--col_white);font-family:"Contrail One",serif;font-size:5rem;font-weight:400;right:-60px;bottom:-25px;line-height:1}.modal .modal-interview__contain__person .doc__num .main{font-size:9.375rem}.modal .modal-interview__contain__faq{display:flex;flex-direction:column;gap:45px 0;margin-top:70px}.modal .modal-interview__contain__faq .faq-item__title{position:relative;display:flex;align-items:center;gap:0 16px;font-size:1.25rem;font-weight:700;padding-bottom:16px}.modal .modal-interview__contain__faq .faq-item__title::after{content:"";position:absolute;width:100%;height:1px;background:url(../images/recruit/faq_line.png?v0d96fdc42cd2d78989f511b80023a047)left/cover no-repeat;bottom:0;left:0}.modal .modal-interview__contain__faq .faq-item__title .icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;font-family:"Contrail One",serif;font-size:32px;font-weight:400;border-radius:100px;color:var(--col_white);background:var(--col_blue03)}.modal .modal-interview__contain__faq .faq-item__title .text{flex:1}.modal .modal-interview__contain__faq .faq-item__detail{margin-top:24px}.modal .modal-interview__contain:not(.modal .modal-interview__contain.show){display:none}.intersect-elem.fade-item{translate:0 20px;transition:all .6s ease;opacity:0}.intersect-elem.fade-item.active{opacity:1;translate:0 0}}@media (min-width:769px) and (max-width:1419px){@keyframes airy01{0%{transform:translate3d(0,0,0)}to{transform:translate3d(.39vw,.78vw,0)}}@keyframes airy01Strong{0%{transform:translate3d(0,0,0)}to{transform:translate3d(1.17vw,1.56vw,0)}}@keyframes airy02{0%{transform:translate3d(0,0,0) rotate(0)}to{transform:translate3d(2.34vw,1.56vw,0) rotate(-20deg)}}body{padding-top:0}.section-title{text-align:center;color:var(--col_white)}.section-title__sub{margin-bottom:1.72vw}.section-title__sub::after{content:"";display:block;width:2.5vw;height:.23vw;background-color:var(--col_white);margin-inline:auto;margin-top:.23vw}.section-title__sub__mask{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:var(--col_white);margin-inline:auto}.section-title__sub--attraction .section-title__sub__mask{width:11.72vw;height:2.89vw;-webkit-mask-image:url(../images/recruit/sub_title_attraction.png);mask-image:url(../images/recruit/sub_title_attraction.png)}.section-title__sub--interview .section-title__sub__mask{width:8.05vw;height:1.99vw;-webkit-mask-image:url(../images/recruit/sub_title_interview.png);mask-image:url(../images/recruit/sub_title_interview.png)}.section-title__sub--contact .section-title__sub__mask{width:12.73vw;height:3.2vw;-webkit-mask-image:url(../images/recruit/sub_title_contact.png);mask-image:url(../images/recruit/sub_title_contact.png)}.section-title__main{font-family:"Contrail One",serif;font-size:5vw;font-weight:400}.section-title--blue{color:var(--col_blue04)}.section-title--blue .section-title__sub::after{background-color:var(--col_blue04)}.section-title--blue .section-title__sub__mask{background-color:var(--col_blue04)}.header{transition:.6s ease}.mv{overflow:hidden}.mv__bg{position:relative;color:var(--col_white);background:url(../images/recruit/mv_bg.jpg?v987d00239758cc5d7ca4444f07ad4ba0)center/cover no-repeat;padding:9.77vw 0 15.63vw}.mv .mv-shapes__item{position:absolute;left:50%;translate:-50%0}.mv .mv-shapes__item img{animation:3s ease-in-out alternate infinite}.mv .mv-shapes__item--ellipse1 img,.mv .mv-shapes__item--ellipse2 img,.mv .mv-shapes__item--ellipse3 img,.mv .mv-shapes__item--ellipse5 img,.mv .mv-shapes__item--polygon6 img,.mv .mv-shapes__item--polygon7 img,.mv .mv-shapes__item--polygon10 img{animation-name:airy01}.mv .mv-shapes__item--ellipse4 img,.mv .mv-shapes__item--polygon8 img,.mv .mv-shapes__item--polygon9 img,.mv .mv-shapes__item--polygon11 img,.mv .mv-shapes__item--polygon12 img{animation-name:airy02}.mv .mv-shapes__item--ellipse1{top:53.59vw;left:63%}.mv .mv-shapes__item--ellipse1 img{width:3.05vw}.mv .mv-shapes__item--ellipse2{top:41.17vw;left:2%}.mv .mv-shapes__item--ellipse2 img{width:10.16vw;animation-delay:.2s}.mv .mv-shapes__item--ellipse3{top:9.77vw;left:87%}.mv .mv-shapes__item--ellipse3 img{width:17.81vw;animation-delay:.4s}.mv .mv-shapes__item--ellipse4{top:58.98vw;left:24%}.mv .mv-shapes__item--ellipse4 img{width:4.84vw;animation-delay:.6s}.mv .mv-shapes__item--ellipse5{top:15.47vw;left:64%}.mv .mv-shapes__item--ellipse5 img{width:7.73vw;animation-delay:.8s}.mv .mv-shapes__item--polygon6{top:63.44vw;left:85%}.mv .mv-shapes__item--polygon6 img{width:7.97vw;animation-delay:.2s}.mv .mv-shapes__item--polygon7{top:65.08vw;left:0}.mv .mv-shapes__item--polygon7 img{width:3.67vw;animation-delay:.4s}.mv .mv-shapes__item--polygon8{top:17.19vw;left:19%}.mv .mv-shapes__item--polygon8 img{width:21.05vw;animation-delay:.6s}.mv .mv-shapes__item--polygon9{top:-5.16vw;left:28%}.mv .mv-shapes__item--polygon9 img{width:13.75vw;animation-delay:.8s}.mv .mv-shapes__item--polygon10 img{width:4.34vw;animation-delay:1s}.mv .mv-shapes__item--polygon11{top:37.11vw;left:78%}.mv .mv-shapes__item--polygon11 img{width:15.98vw;animation-delay:1.2s}.mv .mv-shapes__item--polygon12{top:7.81vw;left:14%}.mv .mv-shapes__item--polygon12 img{width:4.34vw;animation-delay:1.6s}.mv .mv-slider{position:relative;height:56.64vw}.mv .mv-slider__backTxt{position:absolute;display:flex;color:rgba(255,255,255,.22);text-align:center;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--col_white);font-family:"Barlow Condensed";font-size:23.44vw;font-style:italic;font-weight:500;line-height:normal;left:0;top:50%;z-index:var(--zi_back);transform:translate3d(0,-50%,0);animation:loopText 28s linear infinite both}@keyframes loopText{0%{transform:translate3d(0,-50%,0)}to{transform:translate3d(-50%,-50%,0)}}.mv .mv-slider__backTxt .text{white-space:nowrap}.mv .mv-slider__wrap{position:relative;max-width:112.5vw;height:100%;margin-inline:auto}.mv .mv-slider__wrap__item{position:absolute;width:46.88vw;left:50%;animation:3s ease 3s forwards}.mv .mv-slider__wrap__item.slide-prev{transform:translate3d(-158%,9.77vw,0);animation-name:moveCenter}.mv .mv-slider__wrap__item.slide-center{transform:translate3d(-50%,0,0);animation-name:moveNext}.mv .mv-slider__wrap__item.slide-next{transform:translate3d(57%,9.77vw,0);animation-name:moveHideNext}.mv .mv-slider__wrap__item.slide-hide-next{transform:translate3d(130%,70.31vw,0);animation-name:moveHideCenter}.mv .mv-slider__wrap__item.slide-hide-center{transform:translate3d(-50%,70.31vw,0);animation-name:moveHidePrev}.mv .mv-slider__wrap__item.slide-hide-prev{transform:translate3d(-250%,70.31vw,0);animation-name:movePrev}@keyframes moveCenter{0%{transform:translate3d(-158%,9.77vw,0)}to{transform:translate3d(-50%,0,0)}}@keyframes moveNext{0%{transform:translate3d(-50%,0,0)}to{transform:translate3d(57%,9.77vw,0)}}@keyframes movePrev{0%{transform:translate3d(-250%,70.31vw,0)}to{transform:translate3d(-158%,9.77vw,0)}}@keyframes moveHideNext{0%{transform:translate3d(57%,9.77vw,0)}to{transform:translate3d(130%,70.31vw,0)}}@keyframes moveHideCenter{0%{transform:translate3d(130%,70.31vw,0)}to{transform:translate3d(-50%,70.31vw,0)}}@keyframes moveHidePrev{0%{transform:translate3d(-50%,70.31vw,0)}to{transform:translate3d(-250%,70.31vw,0)}}.mv .mv-slider .mv-scroll{position:absolute;text-align:center;bottom:-1.56vw;left:50%;translate:-50%0}.mv .mv-slider .mv-scroll__text{font-weight:400;font-family:"Contrail One",serif;font-style:italic;letter-spacing:.2em}.mv .mv-slider .mv-scroll__bar{position:relative;overflow:hidden;width:100%;height:5.16vw;margin-top:.39vw}.mv .mv-slider .mv-scroll__bar::before{content:"";position:absolute;width:1px;height:100%;background-color:var(--col_white);top:-100%;left:50%;translate:-50%0;animation:scrollBar 3s ease infinite}@keyframes scrollBar{50%{top:0}55%{top:0}to{top:100%}}.mv .mv-slider.mv-fade{animation-delay:.5s}.mv .mv-texts{position:absolute;white-space:nowrap;width:100%;top:35.55vw;left:50%;translate:-50%0;z-index:var(--zi_front)}.mv .mv-texts__main{text-align:center;text-shadow:0 .31vw .77vw rgba(0,0,0,.25);font-family:"Zen Kaku Gothic New",sans-serif;font-style:italic;font-size:5vw;font-weight:700;line-height:1.3;letter-spacing:.05em}.mv .mv-fade{opacity:0;animation:mvFade .8s ease forwards}@keyframes mvFade{0%{transform:translate(0,1.56vw);opacity:0}to{transform:translate(0,0);opacity:1}}.message{position:relative;padding-bottom:6.25vw}.message .message-round{position:absolute;width:100%;height:14.06vw;bottom:100%;clip-path:ellipse(52% 120%at 50% 120%);background-color:var(--col_white);overflow:hidden;z-index:var(--zi_front)}.message .message-round img{width:100vw;height:140%;object-fit:cover;object-position:top center}.message .message-contain{position:relative;text-align:center;z-index:var(--zi_front)}.message .message-contain__img{position:absolute;width:calc(157.42vw/2);left:50%;top:2.73vw;translate:-50%0;z-index:var(--zi_back)}.message .message-contain__title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:3.13vw;font-weight:700;line-height:1.5}.message .message-contain__title .orange{position:relative;display:inline-block;color:var(--col_white);padding:.16vw .78vw .47vw;line-height:1;background:linear-gradient(119deg,rgba(244,147,61,.8) 19.67%,rgba(253,84,42,.8) 80.33%),rgba(253,84,42,.8) 80.33%;z-index:var(--zi_front)}.message .message-contain__title .orange::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.message .message-contain__text{line-height:2.2;margin-top:3.13vw}.message .message-contain__text .rep{display:block;line-height:1.8;margin-top:3.52vw}.message .message-contain__text .rep strong{font-size:1.56vw}.attraction__bg{position:relative;background:url(../images/recruit/attraction_bg.jpg?v7504841b3f4cbc0c6ea42f76deda68b1)top center/cover no-repeat;z-index:var(--zi_front);padding:6.25vw 0 20.31vw}.attraction__inner{max-width:88.28vw;margin-inline:auto}.attraction .attraction-shapes__item{position:absolute;z-index:var(--zi_back)}.attraction .attraction-shapes__item img{animation:3s ease-in-out alternate infinite}.attraction .attraction-shapes__item--shapes01{top:11.09vw;left:19%}.attraction .attraction-shapes__item--shapes01 img{width:3.05vw;animation-name:airy01}.attraction .attraction-shapes__item--shapes02{top:14.3vw;left:14%}.attraction .attraction-shapes__item--shapes02 img{width:14.53vw;animation-name:airy01Strong;animation-delay:.8s}.attraction .attraction-shapes__item--shapes03{top:60.78vw;left:85%}.attraction .attraction-shapes__item--shapes03 img{width:8.67vw;animation-name:airy02}.attraction .attraction-shapes__item--shapes04{top:70.7vw;left:80%}.attraction .attraction-shapes__item--shapes04 img{width:3.05vw;animation-name:airy01}.attraction .attraction-merit{display:grid;grid-template-columns:repeat(3,1fr);gap:0 3.13vw;margin-top:2.34vw}.attraction .attraction-merit__item{border-radius:15.63vw;border:1px solid var(--col_white);background:rgba(255,255,255,.8);padding:3.75vw 4.38vw 6.25vw}.attraction .attraction-merit__item__num{color:var(--col_blue03);font-family:"Contrail One",serif;font-size:1.88vw;font-weight:400;text-align:center}.attraction .attraction-merit__item__icon{display:grid;place-content:center;min-height:7.5vw;margin-top:.78vw}.attraction .attraction-merit__item__icon img{margin-inline:auto}.attraction .attraction-merit__item__title{min-height:4.92vw;display:grid;place-content:center;text-align:center;font-size:1.88vw;font-weight:700;line-height:1.3;margin-top:2.19vw}.attraction .attraction-merit__item__body{margin-top:1.56vw}.attraction .attraction-merit__item:nth-child(1) .attraction-merit__item__icon img{width:7.97vw}.attraction .attraction-merit__item:nth-child(2) .attraction-merit__item__icon img{width:7.81vw}.attraction .attraction-merit__item:nth-child(3) .attraction-merit__item__icon img{width:9.84vw}.interview{position:relative}.interview__bg{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0) 6.26%,var(--col_white) 100%),var(--col_blue03)url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b);padding:1.56vw 0 7.81vw;z-index:var(--zi_front)}.interview__inner{position:relative;max-width:66.41vw;margin-inline:auto}.interview .interview-wave{position:absolute;width:100%;height:14.06vw;top:-13.67vw;overflow:hidden;z-index:var(--zi_front)}.interview .interview-wave::after{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0}.interview .interview-wave__wrap{height:100%;width:100%}.interview .interview-wave__wrap__wave,.interview .interview-wave__wrap__line{position:absolute;width:100%;height:100%;animation:waveY 8s ease-in-out infinite}.interview .interview-wave__wrap__wave::before,.interview .interview-wave__wrap__line::before{content:"";position:absolute;width:312.5vw;height:100%;animation:wave 22s linear infinite;transform:translate3d(0,0,0);top:0}.interview .interview-wave__wrap__line::before{background:url(../images/recruit/interview_wave_line.png?vfa095639745aef8865bbfe18960f5f75)left/contain repeat-x}.interview .interview-wave__wrap__wave::before{background:url(../images/recruit/interview_wave.png?v2355c88cfd76853b963bbc80ee404466)left/contain repeat-x}@keyframes wave{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-112.5vw,0,0)}}@keyframes waveY{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(0,1.17vw,0)}}.interview .interview-slider{position:relative;transition:opacity .3s ease;will-change:opacity;margin-top:3.91vw}.interview .interview-slider:hover{opacity:.6}.interview .interview-slider__item{position:relative;display:grid;grid-template-columns:1fr 23.44vw;justify-content:space-between;gap:0 2.97vw;padding:.39vw 4.45vw 0 2.85vw;cursor:pointer}.interview .interview-slider__item__stroke{position:absolute;top:0;left:0}.interview .interview-slider__item__doc{position:relative;padding-top:2.34vw}.interview .interview-slider__item__doc .text-bg{display:inline-block;background-color:var(--col_white);padding:0 .78vw}.interview .interview-slider__item__doc .comment{display:flex;flex-direction:column;align-items:flex-start;gap:.63vw 0}.interview .interview-slider__item__doc .comment .item{font-size:2.34vw;font-weight:700}.interview .interview-slider__item__doc .status{display:flex;flex-direction:column;align-items:flex-start;gap:.63vw 0;margin-top:2.73vw}.interview .interview-slider__item__doc .status .item .name{font-size:1.56vw}.interview .interview-slider__item__doc .num{position:absolute;color:rgba(255,255,255,.22);-webkit-text-stroke-width:.12vw;-webkit-text-stroke-color:var(--col_white);font-family:"Contrail One",serif;font-size:6.25vw;font-weight:400;right:-5.08vw;bottom:0}.interview .interview-slider__item__doc .num .main{font-size:11.72vw}.interview .interview-slider__item__more{position:absolute;width:8.59vw;height:8.59vw;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:7.81vw;background:var(--col_yellow);box-shadow:0 .31vw .31vw 0 var(--col_light_blue02);line-height:1.3;right:0;bottom:.31vw}.interview .interview-swiper-button-prev,.interview .interview-swiper-button-next{position:absolute;width:6.25vw;height:6.25vw;border-radius:7.81vw;border:1px solid #fff;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(3.13vw);backdrop-filter:blur(3.13vw);cursor:pointer;top:50%;translate:0-50%}.interview .interview-swiper-button-prev::before,.interview .interview-swiper-button-next::before{content:"";width:1.41vw;height:1.17vw;position:absolute;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--col_main);top:50%;left:50%;translate:-50% -50%}.interview .interview-swiper-button-prev{left:-8.83vw}.interview .interview-swiper-button-prev::before{-webkit-mask-image:url(../images/common/icon_arrow_left.svg);mask-image:url(../images/common/icon_arrow_left.svg)}.interview .interview-swiper-button-next{right:-8.83vw}.interview .interview-swiper-button-next::before{-webkit-mask-image:url(../images/common/icon_arrow_right.svg);mask-image:url(../images/common/icon_arrow_right.svg)}.interview .interview-link{text-align:center;margin-top:3.75vw}.interview .interview-link__btn{min-width:39.06vw;color:var(--col_white);font-size:1.56vw;font-weight:700;background:url(../images/recruit/btn_bg.png?v4ac45f5dc2047e9719f37e4ff7005b01)center/cover no-repeat;border:0;padding:2.34vw 0}.intro{position:relative;padding:9.38vw 0 3.13vw;overflow:hidden}.intro .intro-shapes__item{position:absolute;left:50%;translate:-50%0}.intro .intro-shapes__item img{animation:3s ease-in-out alternate infinite}.intro .intro-shapes__item--shapes01{top:15vw;translate:-1552%0;z-index:calc(var(--zi_front) + 1)}.intro .intro-shapes__item--shapes01 img{width:3.05vw;animation-name:airy01}.intro .intro-shapes__item--shapes02{bottom:0;translate:-240%0}.intro .intro-shapes__item--shapes02 img{width:18.98vw;animation-name:airy02}.intro .intro-shapes__item--shapes03{top:32.81vw;translate:1120%0;z-index:calc(var(--zi_front) + 1)}.intro .intro-shapes__item--shapes03 img{width:4.84vw;animation-name:airy01Strong}.intro .intro-shapes__item--shapes04{top:33.83vw;translate:-200%0;z-index:calc(var(--zi_front) + 1)}.intro .intro-shapes__item--shapes04 img{width:3.75vw;animation-name:airy01}.intro .intro-shapes__item--shapes05{top:7.03vw;translate:140%0}.intro .intro-shapes__item--shapes05 img{width:18.36vw;animation-name:airy02}.intro .intro-title{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-size:3.13vw;font-weight:700}.intro .intro-title .text-bg{display:inline-block;color:var(--col_white);padding:0 .78vw .31vw}.intro .intro-title .text-bg.orange{position:relative;background:linear-gradient(119deg,rgba(244,147,61,.8) 19.67%,rgba(253,84,42,.8) 80.33%),rgba(253,84,42,.8) 80.33%;background-repeat:repeat;z-index:var(--zi_front)}.intro .intro-title .text-bg.orange::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.intro .intro-title .text-bg.blue{background:url(../images/recruit/intro_text_bg.jpg?vfd6407d1c2acfb08d505e47001832b94)left/100% 100%}.intro .intro-slider{margin-top:3.52vw}.intro .intro-slider .swiper-wrapper{transition-timing-function:linear}.intro .intro-slider__item{width:32.81vw}.intro .intro-slider__item--mt{margin-top:2.89vw}.contact{padding:4.92vw 0 6.25vw}.contact__bg{position:relative;width:calc(100vw - 7.81vw);background:url(../images/recruit/contact_bg.png?v3a143928bc2249fcca0b22d969a3d1c6)center/cover no-repeat;border-radius:2.34vw;z-index:var(--zi_front);margin-inline:auto;padding:3.13vw 3.91vw}.contact__bg::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.contact .contact-links{display:flex;justify-content:center;border-radius:1.56vw;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(1.95vw);backdrop-filter:blur(1.95vw);margin-top:1.56vw;padding:5vw 1.56vw}.contact .contact-links__item{text-align:center}.contact .contact-links__item__title{font-size:1.56vw;font-weight:700}.contact .contact-links__item__link{display:grid;place-content:center;margin-top:1.56vw}.contact .contact-links__item__link .button{min-width:27.34vw;min-height:5.63vw;color:var(--col_white);background:url(../images/recruit/btn_bg.png?v4ac45f5dc2047e9719f37e4ff7005b01)center/cover no-repeat;border:0;padding:1.8vw 1.72vw}.contact .contact-links__item__link .button::before{background-color:var(--col_white)}.contact .contact-links__item__link .link-number{font-size:2.5vw;font-weight:700;font-family:"Montserrat",sans-serif;line-height:1.25}.contact .contact-links__item__link .link-number::before{content:"";width:1.8vw;height:1.8vw;display:inline-block;background-color:var(--col_main);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon_tel.svg);mask-image:url(../images/common/icon_tel.svg);margin-right:.47vw}.contact .contact-links__item__note{font-size:1.17vw;font-weight:400;margin-top:.23vw}.contact .contact-links__item+.contact-links__item{border-left:1px solid var(--col_light_blue03);padding-left:9.22vw;margin-left:5.86vw}.modal{position:fixed;width:100vw;height:100vh;top:0;left:0;opacity:0;visibility:hidden;transition:all .3s;z-index:var(--zi_modal);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal.is-open{opacity:1;visibility:visible}.modal__wrap{position:relative;padding:11.72vw 0}.modal .modal-overlay{position:absolute;cursor:pointer;top:0;left:0;width:100vw;height:100%;background:rgba(0,28,80,.8)}.modal .close-btn{position:absolute;width:5vw;height:5vw;border-radius:7.81vw;background:var(--col_white);box-shadow:0 .31vw .31vw 0 var(--col_blue05);cursor:pointer;right:-2.5vw;top:-2.5vw}.modal .close-btn::before,.modal .close-btn::after{content:"";position:absolute;width:55%;height:.39vw;background-color:var(--col_main);border-radius:.78vw;left:50%;top:50%;translate:-50% -50%}.modal .close-btn::before{rotate:45deg}.modal .close-btn::after{rotate:-45deg}.modal .close-text{text-align:center;margin-top:2.34vw}.modal .close-text__trigger{position:relative;display:inline-block;color:var(--col_white);font-size:1.41vw;text-decoration:underline;cursor:pointer;padding-left:3.52vw}.modal .close-text__trigger::before,.modal .close-text__trigger::after{content:"";position:absolute;width:2.34vw;height:.31vw;background-color:var(--col_white);border-radius:.78vw;left:0;top:50%;translate:0-50%}.modal .close-text__trigger::before{rotate:45deg}.modal .close-text__trigger::after{rotate:-45deg}.modal .modal-contain{position:relative;width:85.94vw;margin-inline:auto;z-index:calc(var(--zi_modal) + 1)}.modal .progress{position:absolute;width:.31vw;height:100%;top:0;right:3.13vw;z-index:calc(var(--zi_modal) + 10)}.modal .progress__sticky{position:sticky;height:calc(100vh - 11.72vw - 11.25vw);padding-top:5vw;top:0}.modal .progress .progress-bar{position:relative;width:100%;height:100%;border-radius:7.81vw;background-color:var(--col_white);overflow:hidden}.modal .progress .progress-bar__thumb{position:absolute;width:100%;height:100%;background-color:var(--col_blue03);border-radius:7.81vw;transform:translateY(-100%)}.modal .modal-interview{background:url(../images/recruit/modal_bg.jpg?v5335e65c7b5773c3f903e35acdbd21be)top left/contain repeat-x;border-radius:2.34vw;padding:5vw 7.81vw 6.25vw 7.81vw}.modal .modal-interview__title{color:var(--col_blue03)}.modal .modal-interview__title .section-title__sub::after{background-color:var(--col_blue03);margin-top:1.02vw}.modal .modal-interview__title .section-title__sub__mask{background-color:var(--col_blue03)}.modal .modal-interview__contain{margin-top:1.56vw}.modal .modal-interview__contain__person{display:grid;grid-template-columns:1fr 23.44vw;justify-content:space-between;gap:0 2.97vw}.modal .modal-interview__contain__person .doc{position:relative;padding-top:2.34vw}.modal .modal-interview__contain__person .doc__stroke{position:absolute;top:.39vw;left:-2.97vw;z-index:calc(var(--zi_front) + 1)}.modal .modal-interview__contain__person .doc .text-bg{display:inline-block;padding:0 .78vw;z-index:var(--zi_front)}.modal .modal-interview__contain__person .doc__comment{display:flex;flex-direction:column;align-items:flex-start;gap:.63vw 0}.modal .modal-interview__contain__person .doc__comment .item{font-size:3.13vw;font-weight:700}.modal .modal-interview__contain__person .doc__comment .text-bg{position:relative;color:var(--col_white);background-color:var(--col_blue03)}.modal .modal-interview__contain__person .doc__comment .text-bg::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.modal .modal-interview__contain__person .doc__status{display:flex;flex-direction:column;align-items:flex-start;gap:.63vw 0;margin-top:2.73vw}.modal .modal-interview__contain__person .doc__status .item .name{font-size:1.56vw}.modal .modal-interview__contain__person .doc__status .text-bg{background-color:var(--col_white)}.modal .modal-interview__contain__person .doc__num{position:absolute;color:rgba(255,255,255,.4);-webkit-text-stroke-width:.12vw;-webkit-text-stroke-color:var(--col_white);font-family:"Contrail One",serif;font-size:6.25vw;font-weight:400;right:-4.69vw;bottom:-1.95vw;line-height:1}.modal .modal-interview__contain__person .doc__num .main{font-size:11.72vw}.modal .modal-interview__contain__faq{display:flex;flex-direction:column;gap:3.52vw 0;margin-top:5.47vw}.modal .modal-interview__contain__faq .faq-item__title{position:relative;display:flex;align-items:center;gap:0 1.25vw;font-size:1.56vw;font-weight:700;padding-bottom:1.25vw}.modal .modal-interview__contain__faq .faq-item__title::after{content:"";position:absolute;width:100%;height:1px;background:url(../images/recruit/faq_line.png?v0d96fdc42cd2d78989f511b80023a047)left/cover no-repeat;bottom:0;left:0}.modal .modal-interview__contain__faq .faq-item__title .icon{display:flex;justify-content:center;align-items:center;width:5vw;height:5vw;font-family:"Contrail One",serif;font-size:2.5vw;font-weight:400;border-radius:7.81vw;color:var(--col_white);background:var(--col_blue03)}.modal .modal-interview__contain__faq .faq-item__title .text{flex:1}.modal .modal-interview__contain__faq .faq-item__detail{margin-top:1.88vw}.modal .modal-interview__contain:not(.modal .modal-interview__contain.show){display:none}.intersect-elem.fade-item{translate:0 1.56vw;transition:all .6s ease;opacity:0}.intersect-elem.fade-item.active{opacity:1;translate:0 0}}@media only screen and (max-width:768px){@keyframes airy01{0%{transform:translate3d(0,0,0)}to{transform:translate3d(.65vw,1.3vw,0)}}@keyframes airy01Strong{0%{transform:translate3d(0,0,0)}to{transform:translate3d(1.95vw,2.6vw,0)}}@keyframes airy02{0%{transform:translate3d(0,0,0) rotate(0)}to{transform:translate3d(3.91vw,2.6vw,0) rotate(-20deg)}}body{padding-top:0}.section-title{text-align:center;color:var(--col_white)}.section-title__sub{margin-bottom:2.86vw}.section-title__sub::after{content:"";display:block;width:6.67vw;height:.63vw;background-color:var(--col_white);margin-inline:auto;margin-top:.39vw}.section-title__sub__mask{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:var(--col_white);margin-inline:auto}.section-title__sub--attraction .section-title__sub__mask{width:29.13vw;height:7.01vw;-webkit-mask-image:url(../images/recruit/sub_title_attraction.png);mask-image:url(../images/recruit/sub_title_attraction.png)}.section-title__sub--interview .section-title__sub__mask{width:21.46vw;height:4.76vw;-webkit-mask-image:url(../images/recruit/sub_title_interview.png);mask-image:url(../images/recruit/sub_title_interview.png)}.section-title__sub--contact .section-title__sub__mask{width:33.9vw;height:8.35vw;-webkit-mask-image:url(../images/recruit/sub_title_contact.png);mask-image:url(../images/recruit/sub_title_contact.png)}.section-title__main{font-family:"Contrail One",serif;font-size:10.42vw;font-weight:400}.section-title--blue{color:var(--col_blue04)}.section-title--blue .section-title__sub::after{background-color:var(--col_blue04)}.section-title--blue .section-title__sub__mask{background-color:var(--col_blue04)}.mv{overflow:hidden}.mv__bg{position:relative;color:var(--col_white);background:url(../images/recruit/mv_bg.jpg?v987d00239758cc5d7ca4444f07ad4ba0)center/cover no-repeat;padding:calc(var(--header_height_sp) + 9.11vw)0 23.44vw}.mv .mv-shapes__item{position:absolute}.mv .mv-shapes__item img{animation:3s ease-in-out alternate infinite}.mv .mv-shapes__item--ellipse1 img,.mv .mv-shapes__item--ellipse2 img,.mv .mv-shapes__item--ellipse3 img,.mv .mv-shapes__item--ellipse5 img,.mv .mv-shapes__item--polygon6 img,.mv .mv-shapes__item--polygon7 img,.mv .mv-shapes__item--polygon10 img{animation-name:airy01}.mv .mv-shapes__item--ellipse4 img,.mv .mv-shapes__item--polygon8 img,.mv .mv-shapes__item--polygon9 img,.mv .mv-shapes__item--polygon11 img,.mv .mv-shapes__item--polygon12 img{animation-name:airy02}.mv .mv-shapes__item--ellipse2,.mv .mv-shapes__item--polygon7,.mv .mv-shapes__item--polygon10,.mv .mv-shapes__item--polygon11{left:100%}.mv .mv-shapes__item--ellipse1{top:89.32vw;left:88%}.mv .mv-shapes__item--ellipse1 img{width:5.08vw}.mv .mv-shapes__item--ellipse2 img{width:16.93vw;animation-delay:.2s}.mv .mv-shapes__item--ellipse3{top:11.07vw;right:-18%}.mv .mv-shapes__item--ellipse3 img{width:29.69vw;animation-delay:.4s}.mv .mv-shapes__item--ellipse4{top:91.8vw;left:0}.mv .mv-shapes__item--ellipse4 img{width:8.07vw;animation-delay:.6s}.mv .mv-shapes__item--ellipse5{top:25.78vw;left:72%}.mv .mv-shapes__item--ellipse5 img{width:12.89vw;animation-delay:.8s}.mv .mv-shapes__item--polygon6{top:108.33vw;left:75%}.mv .mv-shapes__item--polygon6 img{width:13.28vw;animation-delay:.2s}.mv .mv-shapes__item--polygon7 img{width:6.12vw;animation-delay:.4s}.mv .mv-shapes__item--polygon8{top:28.65vw;left:-13%}.mv .mv-shapes__item--polygon8 img{width:35.09vw;animation-delay:.6s}.mv .mv-shapes__item--polygon9{top:-8.59vw;left:28%}.mv .mv-shapes__item--polygon9 img{width:22.92vw;animation-delay:.8s}.mv .mv-shapes__item--polygon10 img{width:7.23vw;animation-delay:1s}.mv .mv-shapes__item--polygon11 img{width:26.63vw;animation-delay:1.2s}.mv .mv-shapes__item--polygon12{top:14.32vw;left:-3%}.mv .mv-shapes__item--polygon12 img{width:7.23vw;animation-delay:1.6s}.mv .mv-slider{position:relative;height:104.17vw}.mv .mv-slider__backTxt{position:absolute;display:flex;color:rgba(255,255,255,.22);text-align:center;-webkit-text-stroke-width:.7px;-webkit-text-stroke-color:var(--col_white);font-family:"Barlow Condensed";font-size:32.55vw;font-style:italic;font-weight:500;line-height:normal;left:0;top:50%;z-index:var(--zi_back);transform:translate3d(0,-50%,0);animation:loopText 54s linear infinite;will-change:transform}@keyframes loopText{0%{transform:translate3d(0,-50%,0)}to{transform:translate3d(-50%,-50%,0)}}.mv .mv-slider__backTxt .text{white-space:nowrap}.mv .mv-slider__wrap{position:relative}.mv .mv-slider__wrap__item{position:absolute;width:78.13vw;left:50%;animation:3s ease 3s forwards}.mv .mv-slider__wrap__item.slide-prev{transform:translate3d(-159.5%,16.28vw,0);animation-name:moveCenter}.mv .mv-slider__wrap__item.slide-center{transform:translate3d(-50%,0,0);animation-name:moveNext}.mv .mv-slider__wrap__item.slide-next{transform:translate3d(59.5%,16.28vw,0);animation-name:moveHideNext}.mv .mv-slider__wrap__item.slide-hide-next{transform:translate3d(200%,117.19vw,0);animation-name:moveHideCenter}.mv .mv-slider__wrap__item.slide-hide-center{transform:translate3d(-50%,117.19vw,0);animation-name:moveHidePrev}.mv .mv-slider__wrap__item.slide-hide-prev{transform:translate3d(-180%,117.19vw,0);animation-name:movePrev}@keyframes moveCenter{0%{transform:translate3d(-159.5%,16.28vw,0)}to{transform:translate3d(-50%,0,0)}}@keyframes moveNext{0%{transform:translate3d(-50%,0,0)}to{transform:translate3d(59.5%,16.28vw,0)}}@keyframes movePrev{0%{transform:translate3d(-180%,117.19vw,0)}to{transform:translate3d(-159.5%,16.28vw,0)}}@keyframes moveHideNext{0%{transform:translate3d(59.5%,16.28vw,0)}to{transform:translate3d(200%,117.19vw,0)}}@keyframes moveHideCenter{0%{transform:translate3d(200%,117.19vw,0)}to{transform:translate3d(-50%,117.19vw,0)}}@keyframes moveHidePrev{0%{transform:translate3d(-50%,117.19vw,0)}to{transform:translate3d(-180%,117.19vw,0)}}.mv .mv-slider .mv-scroll{position:absolute;text-align:center;bottom:-7.81vw;left:50%;translate:-50%0}.mv .mv-slider .mv-scroll__text{font-size:2.86vw;font-weight:400;font-family:"Contrail One",serif;font-style:italic;letter-spacing:.61vw}.mv .mv-slider .mv-scroll__bar{position:relative;overflow:hidden;width:100%;height:13.75vw;margin-top:.65vw}.mv .mv-slider .mv-scroll__bar::before{content:"";position:absolute;width:.21vw;height:100%;background-color:var(--col_white);top:-100%;left:50%;translate:-50%0;animation:scrollBar 3s ease infinite}@keyframes scrollBar{50%{top:0}55%{top:0}to{top:100%}}.mv .mv-slider.mv-fade{animation-delay:.5s}.mv .mv-texts{position:absolute;white-space:nowrap;width:100%;top:59.24vw;left:50%;translate:-50%0;z-index:var(--zi_front)}.mv .mv-texts__main{text-align:center;text-shadow:0 .52vw 1.28vw rgba(0,0,0,.25);font-family:"Zen Kaku Gothic New",sans-serif;font-style:italic;font-size:7.29vw;font-weight:700;line-height:1.3}.mv .mv-fade{opacity:0;animation:mvFade .8s ease forwards}@keyframes mvFade{0%{transform:translate3d(0,2.6vw,0);opacity:0}to{transform:translate3d(0,0,0);opacity:1}}.message{position:relative;padding-bottom:10.42vw}.message .message-round{position:absolute;width:100%;height:15.63vw;bottom:100%;clip-path:ellipse(62% 100%at 50% 100%);background-color:var(--col_white);overflow:hidden;z-index:var(--zi_front)}.message .message-round img{width:100vw;height:140%;object-fit:cover;object-position:top center}.message .message-contain{position:relative;text-align:center;z-index:var(--zi_front);padding:0 3.91vw}.message .message-contain__img{position:absolute;width:94.14vw;left:50%;top:24.09vw;translate:-50%0;z-index:var(--zi_back)}.message .message-contain__title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:5.21vw;font-weight:700;line-height:1.5}.message .message-contain__title .orange{position:relative;display:inline-block;color:var(--col_white);padding:.26vw 1.3vw .78vw;line-height:1;background:linear-gradient(119deg,rgba(244,147,61,.8) 19.67%,rgba(253,84,42,.8) 80.33%),rgba(253,84,42,.8) 80.33%;z-index:var(--zi_front)}.message .message-contain__title .orange::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.message .message-contain__text{line-height:2.2;margin-top:5.21vw}.message .message-contain__text .rep{display:block;line-height:1.8;margin-top:5.86vw}.message .message-contain__text .rep strong{font-size:4.17vw}.attraction{overflow:hidden}.attraction__bg{position:relative;background:url(../images/recruit/attraction_bg.jpg?v7504841b3f4cbc0c6ea42f76deda68b1)top center/cover no-repeat;z-index:var(--zi_front);padding:13.02vw 3.91vw 32.55vw}.attraction .attraction-shapes__item{position:absolute;z-index:var(--zi_back)}.attraction .attraction-shapes__item img{animation:3s ease-in-out alternate infinite}.attraction .attraction-shapes__item--shapes01{top:29.95vw;left:17.58vw}.attraction .attraction-shapes__item--shapes01 img{width:5.08vw;animation-name:airy01}.attraction .attraction-shapes__item--shapes02{top:29.95vw;left:1.3vw}.attraction .attraction-shapes__item--shapes02 img{width:24.22vw;animation-name:airy01Strong;animation-delay:.8s}.attraction .attraction-shapes__item--shapes03{bottom:18.88vw;right:1.3vw}.attraction .attraction-shapes__item--shapes03 img{width:14.45vw;animation-name:airy02}.attraction .attraction-shapes__item--shapes04{bottom:13.02vw;right:16.93vw}.attraction .attraction-shapes__item--shapes04 img{width:5.08vw;animation-name:airy01}.attraction .attraction-merit{display:flex;flex-direction:column;gap:4.17vw 0;margin-top:7.81vw}.attraction .attraction-merit__item{border-radius:19.53vw;border:.26vw solid var(--col_white);background:rgba(255,255,255,.7);padding:5.21vw 8.33vw 10.42vw}.attraction .attraction-merit__item__num{color:var(--col_blue03);font-family:"Contrail One",serif;font-size:6.32vw;font-weight:400;text-align:center}.attraction .attraction-merit__item__icon{margin-top:2.6vw}.attraction .attraction-merit__item__icon img{margin-inline:auto}.attraction .attraction-merit__item__title{display:grid;place-content:center;text-align:center;font-size:4.69vw;font-weight:700;line-height:1.3;margin-top:5.21vw}.attraction .attraction-merit__item__body{margin-top:3.13vw}.attraction .attraction-merit__item:nth-child(1) .attraction-merit__item__icon img{width:19.14vw}.attraction .attraction-merit__item:nth-child(2) .attraction-merit__item__icon img{width:18.62vw}.attraction .attraction-merit__item:nth-child(3) .attraction-merit__item__icon img{width:23.57vw}.interview{position:relative}.interview__bg{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0) 6.26%,var(--col_white) 100%),var(--col_blue03)url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b);padding:2.6vw 0 13.02vw}.interview__inner{position:relative;padding:0 3.91vw}.interview .interview-wave{position:absolute;width:100%;height:23.44vw;top:-22.14vw;overflow:hidden;z-index:var(--zi_front)}.interview .interview-wave::after{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0}.interview .interview-wave__wrap{height:100%;width:100%}.interview .interview-wave__wrap__wave,.interview .interview-wave__wrap__line{position:absolute;width:100%;height:100%;animation:waveY 8s ease-in-out infinite}.interview .interview-wave__wrap__wave::before,.interview .interview-wave__wrap__line::before{content:"";content:"";position:absolute;width:520.83vw;height:100%;animation:wave 32s linear infinite;top:0}.interview .interview-wave__wrap__line::before{background:url(../images/recruit/interview_wave_line.png?vfa095639745aef8865bbfe18960f5f75)left/contain repeat-x}.interview .interview-wave__wrap__wave::before{background:url(../images/recruit/interview_wave.png?v2355c88cfd76853b963bbc80ee404466)left/contain repeat-x}@keyframes wave{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-187.5vw,0,0)}}@keyframes waveY{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(0,1.95vw,0)}}.interview .interview-slider{margin-top:8.07vw}.interview .interview-slider__item{position:relative;box-sizing:content-box;padding:3.91vw 0}.interview .interview-slider__item__stroke{position:absolute;top:0;left:6.51vw}.interview .interview-slider__item__stroke img{width:7.03vw}.interview .interview-slider__item__doc{position:relative;max-width:67.71vw;margin-inline:auto}.interview .interview-slider__item__doc .text-bg{display:inline-block;background-color:var(--col_white);padding:0 1.3vw .65vw}.interview .interview-slider__item__doc .comment{display:flex;flex-direction:column;align-items:flex-start;gap:1.67vw 0}.interview .interview-slider__item__doc .comment .item{font-size:5.21vw;font-weight:700}.interview .interview-slider__item__doc .status{display:flex;flex-direction:column;align-items:flex-start;gap:1.67vw 0;margin-top:5.21vw}.interview .interview-slider__item__doc .status .item{font-size:3.33vw}.interview .interview-slider__item__doc .status .item .name{font-size:4.17vw}.interview .interview-slider__item__doc .num{position:absolute;color:rgba(255,255,255,.22);-webkit-text-stroke-width:.2vw;-webkit-text-stroke-color:var(--col_white);font-family:"Contrail One",serif;font-size:15.17vw;font-weight:400;right:1.95vw;bottom:-13.02vw;z-index:var(--zi_back)}.interview .interview-slider__item__doc .num .main{font-size:28.44vw}.interview .interview-slider__item__thumbnail{margin-top:3.13vw}.interview .interview-slider__item__thumbnail img{width:50.78vw;margin-inline:auto}.interview .interview-slider__item__more{position:absolute;width:21.48vw;height:21.48vw;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:19.53vw;background:var(--col_yellow);box-shadow:0 .78vw .78vw 0 var(--col_light_blue02);line-height:1.3;right:15.63vw;bottom:1.3vw}.interview .interview-link{text-align:center}.interview .interview-link__btn{min-width:65.1vw;color:var(--col_white);font-weight:700;background:url(../images/recruit/btn_bg.png?v4ac45f5dc2047e9719f37e4ff7005b01)center/cover no-repeat;border:0;padding:3.91vw 0}.interview .interview-swiper-button-prev,.interview .interview-swiper-button-next{position:absolute;width:10.42vw;height:10.42vw;border-radius:13.02vw;border:1px solid #fff;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(5.21vw);backdrop-filter:blur(5.21vw);cursor:pointer;z-index:var(--zi_front);bottom:24.09vw}.interview .interview-swiper-button-prev::before,.interview .interview-swiper-button-next::before{content:"";width:2.34vw;height:1.95vw;position:absolute;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--col_main);top:50%;left:50%;translate:-50% -50%}.interview .interview-swiper-button-prev{left:3.91vw}.interview .interview-swiper-button-prev::before{-webkit-mask-image:url(../images/common/icon_arrow_left.svg);mask-image:url(../images/common/icon_arrow_left.svg)}.interview .interview-swiper-button-next{right:3.91vw}.interview .interview-swiper-button-next::before{-webkit-mask-image:url(../images/common/icon_arrow_right.svg);mask-image:url(../images/common/icon_arrow_right.svg)}.intro{position:relative;padding:19.53vw 0 10.42vw;overflow:hidden}.intro .intro-shapes__item{position:absolute}.intro .intro-shapes__item img{animation:3s ease-in-out alternate infinite}.intro .intro-shapes__item--shapes01{top:33.98vw;left:5.21vw;z-index:calc(var(--zi_front) + 1)}.intro .intro-shapes__item--shapes01 img{width:5.08vw;animation-name:airy01}.intro .intro-shapes__item--shapes02{top:53.65vw;left:7.81vw}.intro .intro-shapes__item--shapes02 img{width:31.64vw;animation-name:airy02}.intro .intro-shapes__item--shapes03{top:76.82vw;right:9.51vw;z-index:calc(var(--zi_front) + 1)}.intro .intro-shapes__item--shapes03 img{width:8.07vw;animation-name:airy01Strong}.intro .intro-shapes__item--shapes04{top:70.83vw;left:45.57vw;z-index:calc(var(--zi_front) + 1)}.intro .intro-shapes__item--shapes04 img{width:6.25vw;animation-name:airy01}.intro .intro-shapes__item--shapes05{top:26.69vw;right:-9.11vw}.intro .intro-shapes__item--shapes05 img{width:30.6vw;animation-name:airy02}.intro .intro-title{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-size:6.25vw;font-weight:700;line-height:1.4}.intro .intro-title .text-bg{display:inline-block;color:var(--col_white);padding:.26vw 1.3vw .65vw;line-height:1}.intro .intro-title .text-bg.orange{position:relative;background:linear-gradient(119deg,rgba(244,147,61,.8) 19.67%,rgba(253,84,42,.8) 80.33%),rgba(253,84,42,.8) 80.33%;background-repeat:repeat;z-index:var(--zi_front)}.intro .intro-title .text-bg.orange::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.intro .intro-title .text-bg.blue{background:url(../images/recruit/intro_text_bg.jpg?vfd6407d1c2acfb08d505e47001832b94)left/100% 100%}.intro .intro-slider{margin-top:8.07vw}.intro .intro-slider .swiper-wrapper{transition-timing-function:linear}.intro .intro-slider__item{width:54.69vw}.intro .intro-slider__item--mt{margin-top:4.82vw}.contact{padding:10.42vw 0 13.02vw}.contact__bg{position:relative;width:calc(100vw - 7.81vw);background:url(../images/recruit/contact_bg.png?v3a143928bc2249fcca0b22d969a3d1c6)center/cover no-repeat;border-radius:3.91vw;z-index:var(--zi_front);margin-inline:auto;padding:5.21vw 0}.contact__bg::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.contact .contact-links{border-radius:2.6vw;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(5.21vw);backdrop-filter:blur(5.21vw);margin-top:9.11vw;padding:8.33vw 6.25vw}.contact .contact-links__item{text-align:center}.contact .contact-links__item__title{font-size:4.17vw;font-weight:700}.contact .contact-links__item__link{display:grid;place-content:center;margin-top:3.39vw}.contact .contact-links__item__link .button{min-width:62.5vw;color:var(--col_white);background:url(../images/recruit/btn_bg.png?v4ac45f5dc2047e9719f37e4ff7005b01)center/cover no-repeat;border:0;padding:3.39vw 4.95vw}.contact .contact-links__item__link .button::before{background-color:var(--col_white)}.contact .contact-links__item__link .link-number{font-size:7.29vw;font-weight:700;font-family:"Montserrat",sans-serif;line-height:1}.contact .contact-links__item__link .link-number::before{content:"";width:4.68vw;height:4.68vw;display:inline-block;background-color:var(--col_main);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/common/icon_tel.svg);mask-image:url(../images/common/icon_tel.svg);margin-right:1.56vw}.contact .contact-links__item__note{font-weight:400;margin-top:1.3vw}.contact .contact-links__item+.contact-links__item{padding-top:8.33vw}.contact .contact-links__item+.contact-links__item::before{content:"";display:block;width:46.48vw;height:.26vw;background-color:var(--col_light_blue03);margin-inline:auto;margin-bottom:8.33vw}.modal{position:fixed;width:100vw;height:100svh;top:0;left:0;opacity:0;visibility:hidden;transition:all .3s;z-index:var(--zi_modal);overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.modal.is-open{opacity:1;visibility:visible}.modal__wrap{position:relative;padding:13.02vw 0}.modal .modal-overlay{position:absolute;cursor:pointer;top:0;left:0;width:100vw;height:100%;background:rgba(0,28,80,.8)}.modal .close-btn{position:absolute;width:10.67vw;height:10.67vw;border-radius:16.67vw;background:var(--col_white);box-shadow:0 .67vw .67vw 0 var(--col_blue05);cursor:pointer;right:-2.6vw;top:-5.47vw;z-index:calc(var(--zi_front) + 1)}.modal .close-btn::before,.modal .close-btn::after{content:"";position:absolute;width:55%;height:.65vw;background-color:var(--col_main);border-radius:1.3vw;left:50%;top:50%;translate:-50% -50%}.modal .close-btn::before{rotate:45deg}.modal .close-btn::after{rotate:-45deg}.modal .close-text{text-align:center;margin-top:3.91vw}.modal .close-text__trigger{position:relative;display:inline-block;color:var(--col_white);text-decoration:underline;cursor:pointer;padding-left:5.86vw}.modal .close-text__trigger::before,.modal .close-text__trigger::after{content:"";position:absolute;width:3.91vw;height:.52vw;background-color:var(--col_white);border-radius:1.3vw;left:0;top:50%;translate:0-50%}.modal .close-text__trigger::before{rotate:45deg}.modal .close-text__trigger::after{rotate:-45deg}.modal .modal-contain{position:relative;width:calc(100vw - 7.81vw);margin-inline:auto;z-index:calc(var(--zi_modal) + 1)}.modal .progress{position:absolute;width:.52vw;height:100%;top:0;right:2.6vw;z-index:calc(var(--zi_modal) + 10)}.modal .progress__sticky{position:sticky;height:calc(100svh - 19.53vw - 18.75vw);padding-top:8.33vw;top:0}.modal .progress .progress-bar{position:relative;width:100%;height:100%;border-radius:13.02vw;background-color:var(--col_white);overflow:hidden}.modal .progress .progress-bar__thumb{position:absolute;width:100%;height:100%;background-color:var(--col_blue03);border-radius:13.02vw;transform:translateY(-100%)}.modal .modal-interview{background:url(../images/recruit/modal_bg.jpg?v5335e65c7b5773c3f903e35acdbd21be)top left/contain repeat-x;border-radius:3.91vw;padding:10.42vw 5.21vw}.modal .modal-interview__title{color:var(--col_blue03)}.modal .modal-interview__title .section-title__sub{margin-bottom:3.91vw}.modal .modal-interview__title .section-title__sub::after{background-color:var(--col_blue03);margin-top:2.6vw}.modal .modal-interview__title .section-title__sub__mask{background-color:var(--col_blue03)}.modal .modal-interview__contain{margin-top:10.42vw}.modal .modal-interview__contain__person .doc{position:relative;z-index:var(--zi_front)}.modal .modal-interview__contain__person .doc__stroke{position:absolute;top:-4.56vw;left:-1.56vw;z-index:calc(var(--zi_front) + 1)}.modal .modal-interview__contain__person .doc__stroke img{width:7.03vw}.modal .modal-interview__contain__person .doc .text-bg{display:inline-block;padding:0 1.3vw .65vw;z-index:var(--zi_front)}.modal .modal-interview__contain__person .doc__comment{display:flex;flex-direction:column;align-items:flex-start;gap:1.56vw 0}.modal .modal-interview__contain__person .doc__comment .item{font-size:6.25vw;font-weight:700}.modal .modal-interview__contain__person .doc__comment .text-bg{position:relative;color:var(--col_white);background-color:var(--col_blue03)}.modal .modal-interview__contain__person .doc__comment .text-bg::before{content:"";position:absolute;background:url(../images/recruit/pattern.png?vea24b35a5c19edb3513b5c992058561b)left;width:100%;height:100%;top:0;left:0;z-index:var(--zi_back)}.modal .modal-interview__contain__person .doc__status{display:flex;flex-direction:column;align-items:flex-start;gap:1.56vw 0;margin-top:5.21vw}.modal .modal-interview__contain__person .doc__status .item{font-size:3.33vw}.modal .modal-interview__contain__person .doc__status .item .name{font-size:4.17vw}.modal .modal-interview__contain__person .doc__status .text-bg{background-color:var(--col_white)}.modal .modal-interview__contain__person .doc__num{position:absolute;color:rgba(255,255,255,.5);-webkit-text-stroke-width:.26vw;-webkit-text-stroke-color:var(--col_white);font-family:"Contrail One",serif;font-size:15.17vw;font-weight:400;right:.65vw;bottom:-3.91vw;line-height:1;z-index:var(--zi_front)}.modal .modal-interview__contain__person .doc__num .main{font-size:28.39vw}.modal .modal-interview__contain__person .thumbnail{margin-top:3.13vw}.modal .modal-interview__contain__person .thumbnail img{width:50.78vw;margin-inline:auto}.modal .modal-interview__contain__faq{display:flex;flex-direction:column;gap:9.38vw 0;margin-top:5.21vw}.modal .modal-interview__contain__faq .faq-item__title{position:relative;display:flex;align-items:center;gap:0 3.26vw;font-size:4.17vw;font-weight:700;padding-bottom:3.26vw}.modal .modal-interview__contain__faq .faq-item__title::after{content:"";position:absolute;width:100%;height:1px;background:url(../images/recruit/faq_line.png?v0d96fdc42cd2d78989f511b80023a047)left/cover no-repeat;bottom:0;left:0}.modal .modal-interview__contain__faq .faq-item__title .icon{display:flex;justify-content:center;align-items:center;width:13.02vw;height:13.02vw;font-family:"Contrail One",serif;font-size:6.51vw;font-weight:400;border-radius:20.83vw;color:var(--col_white);background:var(--col_blue03)}.modal .modal-interview__contain__faq .faq-item__title .text{flex:1}.modal .modal-interview__contain__faq .faq-item__detail{margin-top:2.6vw}.modal .modal-interview__contain:not(.modal .modal-interview__contain.show){display:none}.intersect-elem.fade-item{translate:0 2.6vw;transition:all .6s ease;opacity:0}.intersect-elem.fade-item.active{opacity:1;translate:0 0}}