@charset "UTF-8";/*! normalize.css v2.1.3 | MIT License | git.io/normalize */.swiper-slide,.swiper-wrapper{position:relative;transition-property:transform;height:100%}a:active,a:focus,a:hover,input:focus{outline:0}@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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;z-index:1;display:flex;box-sizing:content-box}.swiper-button-lock,.swiper-pagination-lock,.swiper-scrollbar-lock{display:none}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-button-next,.swiper-button-prev{position:absolute;top: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))}body,mark{color:#000}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events: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,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.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-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;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,.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:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.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}.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%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid;border-radius:50%;border-top-color:transparent}hr,input[type=search]{box-sizing:content-box}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.wrapper,sub,sup{position:relative}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.clear:after,.clear:before{content:" ";display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:0 0;text-decoration:none}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{height:0}mark{background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:bottom;width:100%;height:100%}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.clear:after{clear:both}img[src$=".svg"]{width:100%}input:focus{border:1px solid #04A4CC}h1,h2,h3,h4,h5,ol,p,table,ul{margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;font:400 11px/1.4 Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;overscroll-behavior-y:none}.header__apperInnerNavList li a p,.header__apperInnerRow a p{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em;font-weight:700}.wrapper{min-width:1000px;width:100%}.header__apper,.header__fixed{position:fixed;width:94.4444444444vw}.wrapper *{scroll-margin-top:5.787037037vw}div{opacity:0;transition:opacity .35s ease-in-out}div.visible{opacity:1}.header__apper{top:1.8518518519vw;left:2.7777777778vw;border-radius:999px;background-color:#fff;z-index:10;transition:opacity .2s ease-in}@media screen and (max-width:1024px){.wrapper{min-width:0}.wrapper *{scroll-margin-top:12.7226463104vw}.header__apper{position:absolute;top:0;left:0;border-radius:0;width:100vw;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:none}}.header__apper.is-hidden{opacity:0;pointer-events:none;transition:opacity .2s ease-out}.header__apperInner{display:flex;padding:.6944444444vw 1.099537037vw;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.header__apperInner{display:block;width:54.7073791349vw;padding:0;margin:2.0356234097vw auto}}.header__apperInnerRow a{display:flex;align-items:center;gap:.462962963vw;transition:.35s all ease}.header__apperInnerRow a:hover{opacity:.6}.header__apperInnerRow a picture{display:block;width:7.2916666667vw}.header__apperInnerRow a p{color:#E02228;font-size:1.1574074074vw;line-height:1.25}@media screen and (max-width:1024px){.header__apperInnerRow a{gap:1.7811704835vw}.header__apperInnerRow a:hover{opacity:1}.header__apperInnerRow a picture{width:16.5394402036vw}.header__apperInnerRow a p{font-size:3.0534351145vw;letter-spacing:.08em;line-height:1.16;font-weight:700}.header__apperInnerNav{display:none}}.header__apperInnerNavList{display:flex;justify-content:flex-end;align-items:center;gap:2.7777777778vw;list-style:none}.header__apperInnerNavList li a{position:relative}@media (min-width:1025px){.header__apperInnerNavList li a:hover p::after{transform:scaleX(1)}.header__apperInnerNavList li a:not(:hover) p::after{transform-origin:right center}}.header__apperInnerNavList li a p{color:#221A1A;font-feature-settings:"palt" on;font-size:1.0416666667vw;line-height:1;position:relative}.header__apperInnerNavList li a p::after{content:"";position:absolute;bottom:-.2893518519vw;left:0;width:100%;height:2px;background-color:#221A1A;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.header__apperInnerNavList .entry{display:flex;justify-content:center;align-items:center}.header__apperInnerNavList .entry a{position:relative;padding:1.1574074074vw 4.5717592593vw;border-radius:999px;background:linear-gradient(232deg,#E02228 15.44%,#E44227 59.7%,#EF9B26 121.67%);overflow:hidden}.header__apperInnerNavList .entry a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(232deg,#EF9B26 15.44%,#E44227 77.41%,#E02228 121.67%);opacity:0;transition:opacity .2s ease-out;border-radius:inherit;pointer-events:none}@media (min-width:1025px){.header__apperInnerNavList .entry a:hover::before{opacity:1}.header__apperInnerNavList .entry a:hover p span{animation:textDrop .21s ease-out forwards}.header__apperInnerNavList .entry a:hover p span:nth-child(1){animation-delay:0s}.header__apperInnerNavList .entry a:hover p span:nth-child(2){animation-delay:50ms}.header__apperInnerNavList .entry a:hover p span:nth-child(3){animation-delay:.1s}.header__apperInnerNavList .entry a:hover p span:nth-child(4){animation-delay:.15s}.header__apperInnerNavList .entry a:hover p span:nth-child(5){animation-delay:.2s}.header__apperInnerNavList .entry a:hover p span:nth-child(6){animation-delay:.25s}.header__apperInnerNavList .entry a:hover p span:nth-child(7){animation-delay:.3s}.header__apperInnerNavList .entry a:hover p span:nth-child(8){animation-delay:.35s}.header__apperInnerNavList .entry a:hover p span:nth-child(9){animation-delay:.4s}.header__apperInnerNavList .entry a:hover p span:nth-child(10){animation-delay:.45s}}.header__apperInnerNavList .entry a p{position:relative;margin:0;font-size:0;display:inline-block;z-index:1;transform:translateY(.0578703704vw)}.header__apperInnerNavList .entry a p span{position:relative;display:inline-block;transition:none;color:#FFF;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.3888888889vw;letter-spacing:.08em;line-height:1;font-weight:700}.header__fixedInnerNavList li a p,.header__fixedInnerRow a p{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em;font-weight:700}.header__fixed{top:1.3888888889vw;left:50%;transform:translateX(-50%);border-radius:999px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99;opacity:0;transition:opacity .35s ease,width .2s ease-out;pointer-events:none}@media screen and (max-width:1024px){.header__fixed{display:none}}.header__fixed.is-visible{opacity:1;width:58.3333333333vw;pointer-events:auto}.footer__innerLinksRow a:hover,.header__fixedInnerRow a:hover{opacity:.6}.header__fixedInner{display:flex;padding:.462962963vw .5787037037vw .462962963vw .9259259259vw;justify-content:space-between;align-items:center}.header__fixedInnerRow a{display:flex;align-items:center;gap:.462962963vw;transition:.35s all ease}@media screen and (max-width:1024px){.header__fixedInnerRow a:hover{opacity:1}}.header__fixedInnerRow a picture{display:block;width:5.6134259259vw}.header__fixedInnerRow a p{color:#E02228;font-size:.8101851852vw;line-height:1.28}.header__fixedInnerNavList{display:flex;justify-content:flex-end;align-items:center;gap:2.7777777778vw;list-style:none}.header__fixedInnerNavList li a{position:relative}@media (min-width:1025px){.header__fixedInnerNavList li a:hover p::after{transform:scaleX(1)}.header__fixedInnerNavList li a:not(:hover) p::after{transform-origin:right center}}.header__fixedInnerNavList li a p{color:#221A1A;font-feature-settings:"palt" on;font-size:.9259259259vw;line-height:1;position:relative}.header__fixedInnerNavList li a p::after{content:"";position:absolute;bottom:-.2893518519vw;left:0;width:100%;height:2px;background-color:#221A1A;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.header__fixedInnerNavList .entry{display:flex;justify-content:center;align-items:center}.header__fixedInnerNavList .entry a{position:relative;padding:1.1574074074vw 2.7777777778vw;border-radius:999px;background:linear-gradient(232deg,#E02228 15.44%,#E44227 59.7%,#EF9B26 121.67%);transition:.35s all ease;overflow:hidden}.header__fixedInnerNavList .entry a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(232deg,#EF9B26 15.44%,#E44227 77.41%,#E02228 121.67%);opacity:0;transition:opacity .2s ease-out;border-radius:inherit;pointer-events:none}@media (min-width:1025px){.header__fixedInnerNavList .entry a:hover::before{opacity:1}.header__fixedInnerNavList .entry a:hover p span{animation:textDrop .21s ease-out forwards}.header__fixedInnerNavList .entry a:hover p span:nth-child(1){animation-delay:0s}.header__fixedInnerNavList .entry a:hover p span:nth-child(2){animation-delay:50ms}.header__fixedInnerNavList .entry a:hover p span:nth-child(3){animation-delay:.1s}.header__fixedInnerNavList .entry a:hover p span:nth-child(4){animation-delay:.15s}.header__fixedInnerNavList .entry a:hover p span:nth-child(5){animation-delay:.2s}.header__fixedInnerNavList .entry a:hover p span:nth-child(6){animation-delay:.25s}.header__fixedInnerNavList .entry a:hover p span:nth-child(7){animation-delay:.3s}.header__fixedInnerNavList .entry a:hover p span:nth-child(8){animation-delay:.35s}.header__fixedInnerNavList .entry a:hover p span:nth-child(9){animation-delay:.4s}.header__fixedInnerNavList .entry a:hover p span:nth-child(10){animation-delay:.45s}}.header__fixedInnerNavList .entry a p{position:relative;margin:0;font-size:0;display:inline-block;z-index:1;transform:translateY(.0578703704vw)}.header__fixedInnerNavList .entry a p span{position:relative;display:inline-block;transition:none;color:#FFF;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:700}.nav{display:none}@media screen and (max-width:1024px){.nav{display:flex;align-items:center;border-radius:3.0534351145vw 3.0534351145vw 0 0;position:fixed;bottom:0;left:0;margin:0 4.0712468193vw;z-index:9}.nav__entry{z-index:2}.nav__entry a{display:flex;width:55.2162849873vw;padding:4.5801526718vw 5.5979643766vw;justify-content:center;align-items:center;border-radius:3.0534351145vw 0 0;border-top:.5089058524vw solid #E02228;border-left:.5089058524vw solid #E02228;background:var(--1,linear-gradient(232deg,#E02228 15.44%,#E44227 59.7%,#EF9B26 121.67%));transition:none}.nav__entry a p{color:#FFF;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.nav__menu{display:flex;width:36.641221374vw;padding:4.5801526718vw 8.3969465649vw;justify-content:flex-end;align-items:center;border-radius:0 3.0534351145vw 0 0;border-top:.5089058524vw solid #E02228;border-right:.5089058524vw solid #E02228;background:#FFF;position:relative;z-index:2}.nav__menuHamburgerBorder{position:absolute;left:8.3969465649vw;width:4.0712468193vw;height:.5089058524vw;background-color:#E02228;border-radius:999px;transition:.35s all ease}.nav__menuHamburgerBorder.top{top:5.0890585242vw}.nav__menuHamburgerBorder.center{top:6.3613231552vw}.nav__menuHamburgerBorder.bottom{top:7.6335877863vw}.nav__menuTxt p{color:#E02228;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.nav__inner{position:fixed;left:0;bottom:-100vh;width:100vw;height:100vh;height:100dvh;background-color:#E02228;z-index:1;transition:.35s all ease}.nav__innerCol{display:flex;flex-direction:column;justify-content:space-between;gap:20.6106870229vw;padding:37.6590330789vw 0 37.6590330789vw 4.3256997455vw;height:-moz-fit-content;height:fit-content;min-height:0}.nav__innerColNavList{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9.6692111959vw;list-style:none}.nav__innerColNavList li a{color:#FFF;font-feature-settings:"palt" on;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.nav__innerColNavList li a p{text-decoration:none;border-bottom:.5089058524vw solid #FFF;padding-bottom:1.0178117048vw;display:inline-block}.nav__innerColGroup{display:flex;flex-direction:column;align-items:flex-start;gap:6.3613231552vw}.nav__innerColGroupTtl h2{color:#FFF;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.nav__innerColGroupList{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6.106870229vw;list-style:none}.nav__innerColGroupList li a{display:flex;align-items:flex-start;gap:1.5267175573vw}.nav__innerColGroupList li a p{color:#FFF;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;text-decoration:none;border-bottom:.2544529262vw solid #FFF;padding-bottom:.7633587786vw;display:inline-block}.nav__innerColGroupList li a svg{width:2.5445292621vw}}.footer__apperTxts h2,.footer__apperTxts p{color:#E02228;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;line-height:1;font-feature-settings:"palt" on}.footer,.footer__apper{display:flex;flex-direction:column}@media screen and (max-width:1024px) and (max-width:1024px){.nav__entry a p,.nav__menuTxt p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}.nav__innerColNavList li a{font-size:6.106870229vw;letter-spacing:.08em;line-height:1;font-weight:700}.nav__innerColGroupTtl h2{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}.nav__innerColGroupList li a p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:500}}.nav.is-open .nav__entry a{border-top-color:#FFF;border-left-color:#FFF;transition:all .35s ease}.nav.is-open .nav__menu{border-top-color:#FFF;border-right-color:#FFF;transition:all .35s ease}.nav.is-open .nav__menuHamburgerBorder.top{transform:rotate(45deg);top:6.3613231552vw}.nav.is-open .nav__menuHamburgerBorder.center{opacity:0}.nav.is-open .nav__menuHamburgerBorder.bottom{transform:rotate(-45deg);top:6.3613231552vw}.nav.is-open .nav__inner{bottom:0;transition:.35s all ease}.footer{position:relative;overflow:hidden;gap:11.1111111111vw;padding-bottom:3.3564814815vw;margin-top:14.8148148148vw;margin-left:-.0578703704vw}@media screen and (max-width:1024px){.footer{gap:25.9541984733vw;padding-bottom:19.3384223919vw;margin-top:29.262086514vw;margin-left:-.2544529262vw}}.footer__apper{margin:0 2.7777777778vw;gap:5.9027777778vw;align-items:center}@media screen and (max-width:1024px){.footer__apper{width:91.8575063613vw;margin:0 4.0712468193vw;gap:19.3384223919vw}}.footer__apperTxts{display:inline-flex;flex-direction:column;align-items:center;gap:1.8518518519vw}.footer__apperTxts h2{font-size:4.1666666667vw;letter-spacing:.12em;font-weight:900}@media screen and (max-width:1024px){.footer__apperTxts{gap:4.834605598vw}.footer__apperTxts h2{font-size:8.1424936387vw;letter-spacing:.1em;line-height:1;font-weight:900}}.footer__apperTxts p{font-size:2.1990740741vw;letter-spacing:.12em;font-weight:700}.footer__apperImgs{display:flex;align-items:center;gap:1.4467592593vw;width:94.4444444444vw;margin:0 auto;max-width:100%}@media screen and (max-width:1024px){.footer__apperTxts p{font-size:4.0712468193vw;letter-spacing:.12em;line-height:1;font-weight:700}.footer__apperImgs{flex-direction:column;gap:3.0534351145vw;width:91.8575063613vw}}.footer__apperImgsRow{flex:1;position:relative}.footer__apperImgsRow a{position:relative;display:block;width:100%;height:100%;transition:.35s all ease}@media (min-width:1025px){.footer__apperImgsRow a:hover picture img{transform:scale(1.03)}.footer__apperImgsRow a:hover .more p::after{transform:scaleX(1)}.footer__apperImgsRow a:hover .more .arrow-red svg{animation:slideOut .15s ease-in forwards}.footer__apperImgsRow a:not(:hover) .more p::after{transform-origin:right center}}.footer__apperImgsRow a picture{display:block;border-radius:1.5046296296vw;overflow:hidden;position:relative;width:100%;height:100%}.footer__apperImgsRow a picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.15s all ease-out}.footer__apperImgsRow a picture::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#898989;mix-blend-mode:multiply;pointer-events:none}.footer__apperImgsRow a .caption{position:absolute;top:2.7777777778vw;left:4.1666666667vw;color:#FFF;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:700;white-space:nowrap}.footer__apperImgsRow a .more p,.footer__apperImgsRow a .title,.footer__innerLinksRow a p{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-weight:700;letter-spacing:.08em;color:#FFF}@media screen and (max-width:1024px){.footer__apperImgsRow a picture{border-radius:3.0534351145vw}.footer__apperImgsRow a .caption{font-size:3.0534351145vw;letter-spacing:.08em;line-height:1;font-weight:700;top:4.0712468193vw;left:8.6513994911vw}}.footer__apperImgsRow a .caption::before{content:"";position:absolute;top:.1157407407vw;left:-1.3888888889vw;width:.8101851852vw;height:.8101851852vw;border-radius:.2314814815vw;background-color:#E02228}@media screen and (max-width:1024px){.footer__apperImgsRow a .caption::before{top:0;left:-4.5801526718vw;width:3.0534351145vw;height:3.0534351145vw;border-radius:1.0178117048vw}}.footer__apperImgsRow a .title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-feature-settings:"palt" on;font-size:3.125vw;line-height:1}.footer__apperImgsRow a .more{display:flex;align-items:center;position:absolute;bottom:2.7777777778vw;right:2.7777777778vw;gap:.8680555556vw}@media screen and (max-width:1024px){.footer__apperImgsRow a .title{font-size:6.106870229vw;letter-spacing:.08em;line-height:1;font-weight:700}.footer__apperImgsRow a .more{bottom:4.3256997455vw;right:4.3256997455vw;gap:3.0534351145vw}}.footer__apperImgsRow a .more p{font-feature-settings:"palt" on;font-size:1.0416666667vw;line-height:1;position:relative}.footer__apperImgsRow a .more p::after{content:"";position:absolute;bottom:-.2893518519vw;left:0;width:100%;height:2px;background-color:#FFF;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.footer__inner{display:flex;flex-direction:column;margin:0 4.1666666667vw;gap:2.7777777778vw}.footer__innerLinks{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.footer__apperImgsRow a .more p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}.footer__inner{margin:0 4.0712468193vw;gap:0}.footer__innerLinks{flex-direction:column;align-items:flex-start;gap:12.9770992366vw}.footer__innerLinksRow a:hover{opacity:1}}.footer__innerLinksRow a{display:flex;align-items:center;gap:.462962963vw;transition:.35s all ease}.footer__innerLinksRow a picture{display:block;width:7.2916666667vw}@media screen and (max-width:1024px){.footer__innerLinksRow a{gap:2.0356234097vw}.footer__innerLinksRow a picture{width:24.6819338422vw}}.footer__innerGroupsLinkList li a p::after,.footer__innerLinksNavList li a p::after{width:100%;transition:transform .1s ease-in;left:0;background-color:#FFF;content:""}.footer__innerLinksRow a p{font-size:1.1574074074vw;line-height:1.25}.footer__innerLinksNavList{display:flex;justify-content:flex-end;align-items:center;gap:4.1666666667vw;list-style:none}@media screen and (max-width:1024px){.footer__innerLinksRow a p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.25;font-weight:700}.footer__innerLinksNavList{flex-direction:column;align-items:flex-start;gap:9.6692111959vw}}.footer__innerLinksNavList li a{position:relative;display:flex}@media (min-width:1025px){.footer__innerLinksNavList li a:hover p::after{transform:scaleX(0);transform-origin:right center}}.footer__innerLinksNavList li a p{color:#FFF;font-feature-settings:"palt" on;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:700;position:relative}.Mv__navsInnerNavTxt p,.footer__innerGroupsLinkList li a p,.footer__innerGroupsTtl h2{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.footer__innerLinksNavList li a p::after{position:absolute;bottom:-.2893518519vw;height:2px;transform-origin:left center;transform:scaleX(1)}.footer__innerGroups{display:flex;flex-direction:column;align-items:flex-start;gap:1.4467592593vw}@media screen and (max-width:1024px){.footer__innerLinksNavList li a p{font-size:5.0890585242vw;letter-spacing:.08em;line-height:1;font-weight:700}.footer__innerLinksNavList li a p::after{bottom:-1.272264631vw;height:.5089058524vw}.footer__innerGroups{gap:6.3613231552vw;margin-top:15.0127226463vw}}.footer__innerGroupsTtl h2{color:#FFF;font-feature-settings:"palt" on;font-size:.9259259259vw;letter-spacing:.08em;line-height:1;font-weight:700}.footer__innerGroupsLinkList{display:flex;align-items:center;gap:2.3148148148vw;list-style:none}@media screen and (max-width:1024px){.footer__innerGroupsTtl h2{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}.footer__innerGroupsLinkList{flex-direction:column;align-items:flex-start;gap:6.106870229vw}}.footer__innerGroupsLinkList li a{position:relative;display:flex}@media (min-width:1025px){.footer__innerGroupsLinkList li a:hover p::after{transform:scaleX(0);transform-origin:right center}.footer__innerGroupsLinkList li a:hover svg rect{transform:translate(-.0347222222vw,-.0347222222vw)}}.footer__innerGroupsLinkList li a p{color:#FFF;font-feature-settings:"palt" on;font-size:.8101851852vw;letter-spacing:.08em;line-height:1;font-weight:500;position:relative}.footer__bgTxt p,.footer__innerBack a .footer__innerBackTxt p,.footer__innerCopyTxt p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.footer__innerGroupsLinkList li a p::after{position:absolute;bottom:-.2314814815vw;height:1px;transform-origin:left center;transform:scaleX(1)}.footer__innerGroupsLinkList li a svg{position:absolute;width:.5787037037vw;top:0;right:-.8680555556vw;transform:scale(1.8)}.footer__innerGroupsLinkList li a svg rect{transition:transform .1s ease-in;transform-origin:center}.footer__innerCopy{display:flex;flex-direction:column;align-items:flex-start;gap:1.9675925926vw}.footer__innerCopySns a{transition:.35s all ease}.footer__innerCopySns a:hover{opacity:.6}@media screen and (max-width:1024px){.footer__innerGroupsLinkList li a p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:500}.footer__innerGroupsLinkList li a p::after{bottom:-1.0178117048vw;height:.2544529262vw}.footer__innerGroupsLinkList li a svg{width:2.5445292621vw;right:-3.8167938931vw}.footer__innerCopy{gap:9.6692111959vw;margin-top:20.3562340967vw}.footer__innerCopySns a:hover{opacity:1}}.footer__innerCopySns a svg{width:1.8518518519vw}.footer__innerCopyTxt p{color:#FFF;font-size:.6944444444vw;letter-spacing:.04em;line-height:1;font-weight:400}.footer__innerBack{position:absolute;bottom:0;right:2.1990740741vw;gap:.462962963vw}.footer__innerBack a{display:flex;justify-content:center;align-items:center}@media (min-width:1025px){.footer__innerBack a:hover .footer__innerBackTxt p::after{transform:scaleX(1)}.footer__innerBack a:hover .footer__innerBackIcon picture{animation:finger .42s ease-out forwards}.footer__innerBack a:not(:hover) .footer__innerBackTxt p::after{transform-origin:right center}}.footer__innerBack a .footer__innerBackTxt{transform:translate(-.3472222222vw,.462962963vw)}@media screen and (max-width:1024px){.footer__innerCopySns a svg{width:8.1424936387vw}.footer__innerCopyTxt p{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1;font-weight:400}.footer__innerBack{bottom:14.5038167939vw;right:4.5801526718vw;gap:2.0356234097vw}.footer__innerBack a{flex-direction:column}.footer__innerBack a .footer__innerBackTxt{transform:translate(0,4.5801526718vw)}}.footer__innerBack a .footer__innerBackTxt p{color:#FFF;font-size:.9259259259vw;letter-spacing:.08em;line-height:1;font-weight:700;position:relative}.footer__innerBack a .footer__innerBackTxt p::after{content:"";position:absolute;bottom:-.2893518519vw;left:0;width:100%;height:2px;background-color:#FFF;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.footer__innerBack a .footer__innerBackIcon picture{display:block;width:7.1180555556vw;transform:translateY(1.0416666667vw) rotate(0);transform-origin:center bottom;animation:endFinger .12s ease-out forwards}@media screen and (max-width:1024px){.footer__innerBack a .footer__innerBackTxt p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700}.footer__innerBack a .footer__innerBackIcon picture{width:25.1908396947vw}}.footer__bg{position:absolute;bottom:-3.3564814815vw;left:50%;transform:translate(-50%,0);z-index:-1;width:100%;overflow:hidden}.footer__bg picture{display:block;width:100%}.footer__bg picture img{-o-object-fit:cover;object-fit:cover}.footer__bgTxt{position:absolute;bottom:50%;left:0;overflow:hidden;white-space:nowrap;display:flex;mix-blend-mode:multiply}.mq4sp,.svg-icon{display:none}.footer__bgTxt p{color:#E02228;font-size:11.5740740741vw;letter-spacing:.03em;line-height:1.4;font-weight:700;opacity:.5;animation:marquee 160s linear infinite}@keyframes textDrop{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(.5787037037vw);opacity:0}51%{transform:translateY(-.5787037037vw);opacity:0}}@keyframes slideOut{0%{transform:translateX(0)}50%{transform:translateX(3.7037037037vw)}51%{transform:translateX(-3.7037037037vw)}100%{transform:translateX(0);opacity:1}}@keyframes finger{0%{transform:translateY(1.0416666667vw) rotate(0)}12%{transform:translateY(.462962963vw) rotate(-10deg)}54%{transform:translateY(0) rotate(0)}100%{transform:translateY(.9259259259vw) rotate(4deg)}}@keyframes endFinger{0%{transform:translateY(.9259259259vw) rotate(4deg)}100%{transform:translateY(1.0416666667vw) rotate(0)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media screen and (max-width:1024px){.footer__bgTxt{bottom:62.5%}.footer__bgTxt p{font-size:25.4452926209vw;letter-spacing:.03em;line-height:1.4;font-weight:700}.mq4pc{display:none}.mq4sp{display:block}}.arrow-red{display:flex;align-items:center;justify-content:center;padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw;background-color:#E02228;border-radius:.3472222222vw}.arrow-white,.newtab-red{align-items:center;display:flex}@media screen and (max-width:1024px){.arrow-red{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.arrow-red svg{width:.9259259259vw;height:.9259259259vw}@media screen and (max-width:1024px){.arrow-red svg{width:2.5445292621vw;height:2.5445292621vw}}.arrow-white{justify-content:center;padding:.3472222222vw;width:1.3888888889vw;height:1.3888888889vw;background-color:#FFF;border-radius:.3472222222vw}@media screen and (max-width:1024px){.arrow-white{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.arrow-white svg{width:.6944444444vw;height:.6944444444vw}@media screen and (max-width:1024px){.arrow-white svg{width:2.5445292621vw;height:2.5445292621vw}}.newtab-red{padding:.2314814815vw;width:1.0416666667vw;height:1.0416666667vw;background-color:#E02228;border-radius:.2314814815vw}@media screen and (max-width:1024px){.newtab-red{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.newtab-red svg{width:.5787037037vw;height:.5787037037vw}@media screen and (max-width:1024px){.newtab-red svg{width:2.5445292621vw;height:2.5445292621vw}}.newtab-white{display:flex;align-items:center;padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw;background-color:#FFF;border-radius:.3472222222vw}@media screen and (max-width:1024px){.newtab-white{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.newtab-white svg{width:.9259259259vw;height:.9259259259vw}@media screen and (max-width:1024px){.newtab-white svg{width:2.5445292621vw;height:2.5445292621vw}}.Mv{position:relative;height:38.6574074074vw;padding:10.5902777778vw 4.1666666667vw 0;display:flex;flex-direction:column;gap:9.3171296296vw;z-index:1;width:100%}.Mv__navs,.Mv__ttl{flex-direction:column}.Mv__navs{display:flex;align-items:flex-end;align-self:stretch}.Mv__navsInner{display:flex;justify-content:space-between;align-items:center}.Mv__navsInnerNav{display:none}.Mv__navsInnerNavLogo a picture img{-o-object-fit:cover;object-fit:cover}.Mv__navsInnerNavTxt p{color:#FFF}@media screen and (max-width:1024px){.Mv{height:68.9567430025vw;padding:3.0534351145vw 0 0;gap:20.6106870229vw}.Mv__navsInner{width:93.893129771vw;margin:0 auto}.Mv__navsInnerNav{display:flex;align-items:center;gap:2.0356234097vw}.Mv__navsInnerNavLogo a picture{display:block;width:16.5394402036vw}.Mv__navsInnerNavTxt p{font-size:2.5445292621vw;letter-spacing:.08em;line-height:1.2;font-weight:700}}.Mv__navsInnerRow{display:flex;align-items:center;gap:1.6782407407vw;align-self:stretch;list-style:none}.Mv__navsInnerRowHome a,.Mv__navsInnerRowJob a{display:flex;position:relative}@media (min-width:1025px){.Mv__navsInnerRowHome a:hover p::after,.Mv__navsInnerRowJob a:hover p::after{transform:scaleX(0);transform-origin:right center}.Sidenav__innerBtn a:hover .arrow-red svg{animation:slideOutUnder .15s ease-in forwards}}.Mv__navsInnerRowHome a p,.Mv__navsInnerRowJob a p{color:#FFF;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.6944444444vw;letter-spacing:.08em;line-height:1;font-weight:500;position:relative}.Caption h2,.Mv__navsInnerRowCurrent p,.Mv__navsInnerRowJob a p,.Mv__ttl p,.Sidenav__innerBtn a p{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}@media screen and (max-width:1024px){.Mv__navsInnerRow{align-self:center;gap:5.0890585242vw;height:3.3078880407vw}.Mv__navsInnerRowHome a p,.Mv__navsInnerRowJob a p{font-size:2.5445292621vw;letter-spacing:.08em;line-height:1;font-weight:500}}.Mv__navsInnerRowHome a p::after,.Mv__navsInnerRowJob a p::after{content:"";position:absolute;left:0;bottom:-.1736111111vw;width:100%;height:1px;background-color:#FFF;transform-origin:left center;transform:scaleX(1);transition:transform .1s ease-in}.Mv__navsInnerRowJob{position:relative}.Mv__navsInnerRowCurrent::before,.Mv__navsInnerRowJob::before{position:absolute;content:"/";top:0;color:#FFF}.Mv__navsInnerRowJob::before{left:-.9837962963vw;font-size:.5787037037vw;font-weight:500}@media screen and (max-width:1024px){.Mv__navsInnerRowHome a p::after,.Mv__navsInnerRowJob a p::after{bottom:-.5089058524vw}.Mv__navsInnerRowJob::before{left:-3.0534351145vw;font-size:2.0356234097vw}}.Mv__navsInnerRowJob a p{color:#FFF;font-size:.6944444444vw;letter-spacing:.08em;line-height:1;font-weight:500}@media screen and (max-width:1024px){.Mv__navsInnerRowJob a p{font-size:2.5445292621vw;letter-spacing:.08em;line-height:1;font-weight:700}}.Mv__navsInnerRowCurrent{position:relative}.Mv__navsInnerRowCurrent::before{left:-.9837962963vw;font-size:.5787037037vw;font-weight:500}.Mv__ttlRow,.Mv__ttlRow h1:first-child,.Mv__ttlRow p:first-child{position:relative}.Mv__navsInnerRowCurrent p,.Mv__ttl p,.Mv__ttlRow h1,.Mv__ttlRow p{letter-spacing:.08em;font-weight:700;color:#FFF}@media screen and (max-width:1024px){.Mv__navsInnerRowCurrent::before{left:-3.0534351145vw;font-size:2.0356234097vw}}.Mv__navsInnerRowCurrent p{font-size:.6944444444vw;line-height:1}.Mv__ttl{display:flex;align-items:flex-start;gap:.6944444444vw}@media screen and (max-width:1024px){.Mv__navsInnerRowCurrent p{font-size:2.5445292621vw;letter-spacing:.08em;line-height:1;font-weight:700;transform:translateY(-.2544529262vw)}.Mv__ttl{gap:4.834605598vw;margin-left:4.0712468193vw}}.Mv__ttl p{font-feature-settings:"palt" on;font-size:3.587962963vw;line-height:1.6}.Mv__ttlRow{display:flex;align-items:center;gap:1.3888888889vw}@media screen and (max-width:1024px){.Mv__ttl p{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1;font-weight:700}.Mv__ttlRow{gap:6.106870229vw}}.Mv__ttlRow h1,.Mv__ttlRow p{font-feature-settings:"palt" on;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.1574074074vw;line-height:1}@media screen and (max-width:1024px){.Mv__ttlRow h1,.Mv__ttlRow p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:500}}.Caption h2,.Guide a .Guide__innerLeftTtl h2,.Guide a .Guide__innerLeftTtl h3,.Sidenav__innerBtn a p{line-height:1;font-weight:700;letter-spacing:.08em}.Mv__ttlRow h1:first-child::after,.Mv__ttlRow p:first-child::after{position:absolute;content:"";top:50%;right:-.6944444444vw;transform:translateY(-50%);border-left:2px solid #fff;height:.8101851852vw}.Mv__bg{position:absolute;top:0;left:0;z-index:-1;width:100%}.Mv__bg picture{display:block;width:100%}.Mv__bg picture img{-o-object-fit:cover;object-fit:cover}.Sidenav{position:relative;display:flex;align-items:stretch;width:20.8333333333vw;border-radius:1.1574074074vw;background-color:#FFF5F6}@media screen and (max-width:1024px){.Mv__ttlRow h1:first-child::after,.Mv__ttlRow p:first-child::after{right:-3.5623409669vw;height:3.0534351145vw}.Sidenav{width:100vw;height:16.7938931298vw;border-radius:0;transform:translateY(0);margin-top:16.0305343511vw;position:sticky;top:0;z-index:5;align-items:center}}.Sidenav__inner{position:sticky;top:4.5717592593vw;padding:10.0694444444vw 4.1666666667vw 14.0046296296vw;display:flex;flex-direction:column;align-items:flex-start;gap:.462962963vw;overflow:clip;height:33.5648148148vw}@media screen and (max-width:1024px){.Sidenav__inner{position:relative;display:inline-flex;flex-direction:row;align-items:center;top:0;padding:2.0356234097vw 0;margin-left:4.0712468193vw;margin-right:8.1424936387vw;gap:1.272264631vw;height:16.7938931298vw;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.Sidenav__inner::-webkit-scrollbar{display:none}}.Sidenav__innerBtn a{display:flex;padding:.5787037037vw 1.099537037vw;align-items:center;gap:.6944444444vw;border-radius:.6944444444vw;border:.1157407407vw solid #E02228;background:#FFF;position:relative}.Sidenav__innerBtn a p{color:#E02228;font-feature-settings:"palt" on;font-size:1.0416666667vw;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:1024px){.Sidenav__innerBtn a{padding:2.0356234097vw;gap:3.0534351145vw;border-radius:3.0534351145vw;border:.5089058524vw solid #E02228;flex-shrink:0}.Sidenav__innerBtn a p{font-size:4.5801526718vw;letter-spacing:.08em;line-height:1;font-weight:700;display:block;transform:translateY(-.2544529262vw);-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible;white-space:nowrap}.Sidenav__innerBtn:last-child{padding-right:4.0712468193vw}}.Sidenav__scroll{display:none}@media screen and (max-width:1024px){.Sidenav__scroll{display:block;position:fixed;top:50%;right:-.2544529262vw;transform:translateY(-50%);width:8.3969465649vw;height:16.2849872774vw;background-color:#FFF5F6}.Sidenav__scroll::after{position:absolute;content:"";top:2.0356234097vw;left:0;width:.5089058524vw;height:12.7226463104vw;background-color:#FFBFC3;transform:translateY(-.2544529262vw)}.Sidenav__scrollIcon{display:flex;width:4.5801526718vw;height:4.5801526718vw;padding:1.0178117048vw;justify-content:center;align-items:center;flex-shrink:0;border-radius:1.0178117048vw;background-color:#E02228;position:absolute;top:50%;left:2.0356234097vw;transform:translateY(-50%)}.Sidenav__scrollIcon svg{height:2.5445292621vw;transform:translateX(.2544529262vw)}}.Caption{display:flex;flex-direction:column;align-items:flex-start;gap:1.4467592593vw;align-self:stretch}@media screen and (max-width:1024px){.Caption{gap:6.3613231552vw}}.CaptionBorder{display:flex;align-items:flex-start;gap:.2314814815vw}.CaptionBorderRed{width:5.5555555556vw;border:.0578703704vw solid #E02228;border-radius:99px;overflow:hidden}@media screen and (max-width:1024px){.CaptionBorder{gap:1.0178117048vw}.CaptionBorderRed{width:12.7226463104vw;border:.2544529262vw solid #E02228}}.CaptionBorderGray{width:51.1574074074vw;border:.0578703704vw solid #F1EDED;border-radius:99px;overflow:hidden}.Caption h2{color:#221A1A;font-feature-settings:"palt" on;font-size:2.7777777778vw}@media screen and (max-width:1024px){.CaptionBorderGray{width:78.1170483461vw;border:.2544529262vw solid #F1EDED}.Caption h2{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1;font-weight:700}}.Guide{position:relative;width:56.9444444444vw;margin-top:13.3101851852vw}.Guide a{display:flex;padding:3.2986111111vw 4.1666666667vw;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:1.1574074074vw;background-color:#E02228}.Guide a::after,.page-recruit-about main .cnt__innerTsurugakuTableCntNums h3{background:linear-gradient(232deg,#E02228 15.44%,#E44227 59.7%,#EF9B26 121.67%)}@media screen and (max-width:1024px){.Guide{width:91.8575063613vw;margin-top:24.427480916vw}.Guide a{padding:6.3613231552vw 4.0712468193vw;border-radius:5.0890585242vw}}.Guide a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .2s ease-out;border-radius:inherit;z-index:1}@media (min-width:1025px){.Guide a:hover::after{opacity:1}.Guide a:hover .Guide__innerRight p::after{transform:scaleX(1)}.Guide a:hover .Guide__innerRight .arrow-white svg{animation:slideOut .15s ease-in forwards}.Guide a:not(:hover) .Guide__innerRight p::after{transform-origin:right center}}.Guide a .Guide__inner{display:flex;justify-content:space-between;align-items:flex-end;align-self:stretch;z-index:2}@media screen and (max-width:1024px){.Guide a .Guide__inner{flex-direction:column;align-items:flex-start;gap:9.6692111959vw}}.Guide a .Guide__innerLeft{display:flex;flex-direction:column;align-items:flex-start;gap:2.1990740741vw;width:19.9652777778vw}@media screen and (max-width:1024px){.Guide a .Guide__innerLeft{gap:6.106870229vw;width:100%}}.Guide a .Guide__innerLeftTtl{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.3888888889vw;position:relative}.Guide a .Guide__innerLeftTtl h2{color:#FFF;font-feature-settings:"palt" on;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;text-transform:uppercase;transform:translateX(1.3888888889vw)}.Form__mvTopLogos a p,.Guide a .Guide__innerLeft p,.Guide a .Guide__innerLeftTtl h3,.Guide a .Guide__innerRight p{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}@media screen and (max-width:1024px){.Guide a .Guide__innerLeftTtl{gap:4.0712468193vw}.Guide a .Guide__innerLeftTtl h2{font-size:3.0534351145vw;letter-spacing:.08em;line-height:1;font-weight:700;transform:translateX(4.5801526718vw)}}.Guide a .Guide__innerLeftTtl h2::before{position:absolute;content:"";top:50%;left:-1.3888888889vw;transform:translateY(-50%);width:.8101851852vw;height:.8101851852vw;border-radius:.2314814815vw;background-color:#FFF}.Guide a .Guide__innerLeftTtl h3{color:#FFF;font-feature-settings:"palt" on;font-size:2.7777777778vw}@media screen and (max-width:1024px){.Guide a .Guide__innerLeftTtl h2::before{left:-4.5801526718vw;width:3.0534351145vw;height:3.0534351145vw;border-radius:1.0178117048vw}.Guide a .Guide__innerLeftTtl h3{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1;font-weight:700}}.Guide a .Guide__innerLeft p{color:#FFF;font-feature-settings:"palt" on;font-size:.8101851852vw;letter-spacing:.08em;line-height:1.6;font-weight:500}.Guide a .Guide__innerRight{display:flex;align-items:center;gap:.8680555556vw}@media screen and (max-width:1024px){.Guide a .Guide__innerLeft p{font-size:3.5623409669vw;letter-spacing:.06em;line-height:1.57;font-weight:500}.Guide a .Guide__innerRight{gap:3.0534351145vw;align-self:flex-end}}.Guide a .Guide__innerRight p{color:#FFF;font-feature-settings:"palt" on;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:700;position:relative}.Form__mvTopTtl li a::after,.Guide a .Guide__innerRight p::after{content:"";position:absolute;left:0;transition:transform .1s ease-in}.Guide a .Guide__innerRight p::after{bottom:-.3472222222vw;width:100%;height:2px;background-color:#FFF;transform:scaleX(0);transform-origin:left center}.Guide a .Guide__innerRight .arrow-white{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw}@media screen and (max-width:1024px){.Guide a .Guide__innerRight p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}.Guide a .Guide__innerRight .arrow-white{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw}}.Guide a .Guide__innerRight .arrow-white svg{width:.9259259259vw;height:.9259259259vw}@media screen and (max-width:1024px){.Guide a .Guide__innerRight .arrow-white svg{width:2.5445292621vw;height:2.5445292621vw}}.Form__mv{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15.2777777778vw;width:91.6666666667vw;margin:3.2986111111vw auto 0}@media screen and (max-width:1024px){.Form__mv{gap:21.8829516539vw;width:93.893129771vw;margin:3.0534351145vw auto 0}}.Form__mvTop{display:flex;width:100%;justify-content:space-between;align-items:center}.Form__mvTopLogos a{display:flex;align-items:center;gap:.462962963vw}.Form__mvTopLogos a picture{display:block;width:7.2916666667vw}.Form__mvTopLogos a picture img{-o-object-fit:cover;object-fit:cover}.Form__mvTopLogos a p{color:#E02228;font-size:1.1574074074vw;letter-spacing:.08em;line-height:1.4;font-weight:700}.Form__mvTopTtl li .current,.Form__mvTopTtl li a p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em}@media screen and (max-width:1024px){.Form__mvTopLogos a{gap:2.0356234097vw}.Form__mvTopLogos a picture{width:16.5394402036vw}.Form__mvTopLogos a p{font-size:2.5445292621vw;letter-spacing:.08em;line-height:1.2;font-weight:700}}.Form__mvTopTtl{display:flex;align-items:center;gap:1.6782407407vw;list-style:none}.Form__mvTopTtl li a{position:relative}.Form__mvTopTtl li a::after{bottom:-.1157407407vw;width:100%;height:1px;background-color:#221A1A;transform-origin:left center;transform:scaleX(1)}@media (min-width:1025px){.Form__mvTopTtl li a:hover::after{transform:scaleX(0);transform-origin:right center}}.Form__mvTopTtl li a p{color:#221A1A;font-size:.6944444444vw;line-height:1;font-weight:500}@media screen and (max-width:1024px){.Form__mvTopTtl{gap:5.0890585242vw}.Form__mvTopTtl li a::after{bottom:-.5089058524vw;height:.2544529262vw}.Form__mvTopTtl li a p{font-size:2.5445292621vw;letter-spacing:.08em;line-height:1;font-weight:500}}.Form__mvTopTtl li .current{color:#221A1A;font-size:.6944444444vw;line-height:1;font-weight:700;position:relative}@media screen and (max-width:1024px){.Form__mvTopTtl li .current{font-size:2.5445292621vw;letter-spacing:.08em;line-height:1;font-weight:700}}.Form__mvTopTtl li .current::before{position:absolute;content:"/";top:.0578703704vw;left:-.9837962963vw;color:#221A1A;font-size:.5787037037vw;font-weight:500}@media screen and (max-width:1024px){.Form__mvTopTtl li .current::before{top:.2544529262vw;left:-3.0534351145vw;font-size:2.0356234097vw}}.Form__mvCap h1{color:#221A1A;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:4.5138888889vw;line-height:1;font-weight:700}.Form__footer{position:relative;margin-top:14.8148148148vw}.Form__footerCredit{position:absolute;top:5.2662037037vw;left:50%;transform:translateX(-50%);white-space:nowrap}@media screen and (max-width:1024px){.Form__mvCap h1{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1;font-weight:700}.Form__footer{margin-top:29.262086514vw}.Form__footerCredit{top:14.7582697201vw}}.Form__footerCredit p{color:#FFF;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.6944444444vw;letter-spacing:.04em;line-height:1;font-weight:400}.mw_wp_form_confirm form .btn .custombtn a .txt,.mw_wp_form_confirm form .btn p,.mw_wp_form_confirm form table tbody tr td .error,.mw_wp_form_confirm form table tbody tr td input,.mw_wp_form_confirm form table tbody tr td select,.mw_wp_form_confirm form table tbody tr td textarea,.mw_wp_form_confirm form table tbody tr th p,.mw_wp_form_input form .btn .custombtn a .txt,.mw_wp_form_input form .btn p,.mw_wp_form_input form table tbody tr td .error,.mw_wp_form_input form table tbody tr td input,.mw_wp_form_input form table tbody tr td select,.mw_wp_form_input form table tbody tr td textarea,.mw_wp_form_input form table tbody tr th p,.page-recruit main .mv__txtCopy h1{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-feature-settings:"palt" on}.mw_wp_form_confirm form,.mw_wp_form_input form{display:flex;flex-direction:column;align-items:flex-start;gap:5.4976851852vw}@media screen and (max-width:1024px){.Form__footerCredit p{font-size:2.5445292621vw;letter-spacing:.04em;line-height:1;font-weight:400}.mw_wp_form_confirm form,.mw_wp_form_input form{align-items:center;gap:12.9770992366vw;width:91.8575063613vw;margin:0 auto}}.mw_wp_form_confirm form table tbody,.mw_wp_form_input form table tbody{display:flex;flex-direction:column;align-items:flex-start;gap:3.2986111111vw}.mw_wp_form_confirm form table tbody tr,.mw_wp_form_input form table tbody tr{display:flex;width:50vw;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1024px){.mw_wp_form_confirm form table tbody,.mw_wp_form_input form table tbody{gap:9.6692111959vw}.mw_wp_form_confirm form table tbody tr,.mw_wp_form_input form table tbody tr{width:100%;flex-direction:column;gap:5.0890585242vw}}.mw_wp_form_confirm form table tbody tr th,.mw_wp_form_input form table tbody tr th{display:flex;align-items:center;gap:.9259259259vw}.mw_wp_form_confirm form table tbody tr th p,.mw_wp_form_input form table tbody tr th p{color:#221A1A;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:500}@media screen and (max-width:1024px){.mw_wp_form_confirm form table tbody tr th,.mw_wp_form_input form table tbody tr th{gap:4.0712468193vw}.mw_wp_form_confirm form table tbody tr th p,.mw_wp_form_input form table tbody tr th p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:500}}.mw_wp_form_confirm form table tbody tr th .gray,.mw_wp_form_confirm form table tbody tr th .red,.mw_wp_form_input form table tbody tr th .gray,.mw_wp_form_input form table tbody tr th .red{display:flex;padding:.3472222222vw .462962963vw;justify-content:center;align-items:center;border-radius:.3472222222vw;background-color:#E02228}.mw_wp_form_confirm form table tbody tr th .gray p,.mw_wp_form_confirm form table tbody tr th .red p,.mw_wp_form_input form table tbody tr th .gray p,.mw_wp_form_input form table tbody tr th .red p{color:#FFF;font-size:.8101851852vw;letter-spacing:.08em;line-height:1;font-weight:500}.mw_wp_form_confirm form table tbody tr th .gray,.mw_wp_form_input form table tbody tr th .gray{background-color:#AFA0A0}.mw_wp_form_confirm form table tbody tr td,.mw_wp_form_input form table tbody tr td{width:34.7222222222vw}@media screen and (max-width:1024px){.mw_wp_form_confirm form table tbody tr th .gray p,.mw_wp_form_confirm form table tbody tr th .red p,.mw_wp_form_input form table tbody tr th .gray p,.mw_wp_form_input form table tbody tr th .red p{font-size:3.0534351145vw;letter-spacing:.08em;line-height:1;font-weight:500}.mw_wp_form_confirm form table tbody tr th .gray,.mw_wp_form_confirm form table tbody tr th .red,.mw_wp_form_input form table tbody tr th .gray,.mw_wp_form_input form table tbody tr th .red{padding:2.0356234097vw;border-radius:1.0178117048vw}.mw_wp_form_confirm form table tbody tr td,.mw_wp_form_input form table tbody tr td{width:100%}}.mw_wp_form_confirm form table tbody tr td input,.mw_wp_form_confirm form table tbody tr td select,.mw_wp_form_confirm form table tbody tr td textarea,.mw_wp_form_input form table tbody tr td input,.mw_wp_form_input form table tbody tr td select,.mw_wp_form_input form table tbody tr td textarea{width:100%;height:3.3564814815vw;flex-shrink:0;border-radius:.6944444444vw;border:.0578703704vw solid #F1EDED;background-color:#FAFAFA;padding:0 1.3888888889vw;color:#221A1A;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:500}@media screen and (max-width:1024px){.mw_wp_form_confirm form table tbody tr td input,.mw_wp_form_confirm form table tbody tr td select,.mw_wp_form_confirm form table tbody tr td textarea,.mw_wp_form_input form table tbody tr td input,.mw_wp_form_input form table tbody tr td select,.mw_wp_form_input form table tbody tr td textarea{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:500;height:14.7582697201vw;border-radius:3.0534351145vw;border:.2544529262vw solid #F1EDED;padding:5.0890585242vw 4.3256997455vw}}.mw_wp_form_confirm form table tbody tr td input::-moz-placeholder,.mw_wp_form_confirm form table tbody tr td select::-moz-placeholder,.mw_wp_form_confirm form table tbody tr td textarea::-moz-placeholder,.mw_wp_form_input form table tbody tr td input::-moz-placeholder,.mw_wp_form_input form table tbody tr td select::-moz-placeholder,.mw_wp_form_input form table tbody tr td textarea::-moz-placeholder{color:#DBD0D0;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:500}.mw_wp_form_confirm form table tbody tr td input:-ms-input-placeholder,.mw_wp_form_confirm form table tbody tr td select:-ms-input-placeholder,.mw_wp_form_confirm form table tbody tr td textarea:-ms-input-placeholder,.mw_wp_form_input form table tbody tr td input:-ms-input-placeholder,.mw_wp_form_input form table tbody tr td select:-ms-input-placeholder,.mw_wp_form_input form table tbody tr td textarea:-ms-input-placeholder{color:#DBD0D0;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:500}.mw_wp_form_confirm form table tbody tr td input::placeholder,.mw_wp_form_confirm form table tbody tr td select::placeholder,.mw_wp_form_confirm form table tbody tr td textarea::placeholder,.mw_wp_form_input form table tbody tr td input::placeholder,.mw_wp_form_input form table tbody tr td select::placeholder,.mw_wp_form_input form table tbody tr td textarea::placeholder{color:#DBD0D0;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:500}.mw_wp_form_confirm form table tbody tr td textarea,.mw_wp_form_input form table tbody tr td textarea{height:16.3194444444vw;padding:1.3888888889vw;resize:none}@media screen and (max-width:1024px){.mw_wp_form_confirm form table tbody tr td input::-moz-placeholder,.mw_wp_form_confirm form table tbody tr td select::-moz-placeholder,.mw_wp_form_confirm form table tbody tr td textarea::-moz-placeholder,.mw_wp_form_input form table tbody tr td input::-moz-placeholder,.mw_wp_form_input form table tbody tr td select::-moz-placeholder,.mw_wp_form_input form table tbody tr td textarea::-moz-placeholder{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:500}.mw_wp_form_confirm form table tbody tr td input:-ms-input-placeholder,.mw_wp_form_confirm form table tbody tr td select:-ms-input-placeholder,.mw_wp_form_confirm form table tbody tr td textarea:-ms-input-placeholder,.mw_wp_form_input form table tbody tr td input:-ms-input-placeholder,.mw_wp_form_input form table tbody tr td select:-ms-input-placeholder,.mw_wp_form_input form table tbody tr td textarea:-ms-input-placeholder{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:500}.mw_wp_form_confirm form table tbody tr td input::placeholder,.mw_wp_form_confirm form table tbody tr td select::placeholder,.mw_wp_form_confirm form table tbody tr td textarea::placeholder,.mw_wp_form_input form table tbody tr td input::placeholder,.mw_wp_form_input form table tbody tr td select::placeholder,.mw_wp_form_input form table tbody tr td textarea::placeholder{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:500}.mw_wp_form_confirm form table tbody tr td textarea,.mw_wp_form_input form table tbody tr td textarea{height:44.2748091603vw;padding:6.106870229vw}}.mw_wp_form_confirm form table tbody tr td .error,.mw_wp_form_input form table tbody tr td .error{margin-top:.6944444444vw;color:#E02228;font-size:.8101851852vw;letter-spacing:.08em;line-height:1;font-weight:500}.mw_wp_form_confirm form table tbody tr td .select-wrapper,.mw_wp_form_input form table tbody tr td .select-wrapper{position:relative}.mw_wp_form_confirm form table tbody tr td .select-wrapper select,.mw_wp_form_input form table tbody tr td .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mw_wp_form_confirm form table tbody tr td .select-wrapper::after,.mw_wp_form_input form table tbody tr td .select-wrapper::after{position:absolute;content:"";top:50%;right:1.3888888889vw;width:.9259259259vw;height:.462962963vw;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 10" fill="none"><path d="M17 1L9 8.52941L1 1" stroke="%23221A1A" stroke-width="2"/></svg>');background-repeat:no-repeat;background-size:contain;pointer-events:none}.mw_wp_form_confirm form .btn,.mw_wp_form_input form .btn{display:flex;flex-direction:column;align-self:center;gap:6.6550925926vw}@media screen and (max-width:1024px){.mw_wp_form_confirm form table tbody tr td .error,.mw_wp_form_input form table tbody tr td .error{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:500;margin-top:3.0534351145vw}.mw_wp_form_confirm form table tbody tr td .select-wrapper::after,.mw_wp_form_input form table tbody tr td .select-wrapper::after{right:4.3256997455vw;width:3.0534351145vw;height:1.5267175573vw}.mw_wp_form_confirm form .btn,.mw_wp_form_input form .btn{gap:19.3384223919vw}}.mw_wp_form_confirm form .btn p,.mw_wp_form_input form .btn p{color:#221A1A;text-align:center;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1.6;font-weight:500}.mw_wp_form_confirm form .btn p a,.mw_wp_form_input form .btn p a{color:#E02228;position:relative}.mw_wp_form_confirm form .btn p a::after,.mw_wp_form_input form .btn p a::after{content:"";position:absolute;bottom:-.0289351852vw;left:0;width:100%;height:1px;background-color:#E02228;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}@media (min-width:1025px){.mw_wp_form_confirm form .btn p a:hover::after,.mw_wp_form_input form .btn p a:hover::after{transform:scaleX(1)}.mw_wp_form_confirm form .btn p a:not(:hover)::after,.mw_wp_form_input form .btn p a:not(:hover)::after{transform-origin:right center}}.mw_wp_form_confirm form .btn p span,.mw_wp_form_input form .btn p span{display:inline-block;width:.5787037037vw;height:.5787037037vw;transform:translate(-12.5%,-50%);background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 10" fill="none"%3E%3Crect x="1" y="0.5" width="7.00004" height="7.00004" stroke="%23E02228"/%3E%3Cmask id="path-2-inside-1_465_7705" fill="white"%3E%3Cpath d="M2.5 2H10.5V10H2.5V2Z"/%3E%3C/mask%3E%3Cpath d="M10.5 10V11H11.5V10H10.5ZM10.5 2H9.50004V10H10.5H11.5V2H10.5ZM10.5 10V9.00004H2.5V10V11H10.5V10Z" fill="%23E02228" mask="url(%23path-2-inside-1_465_7705)"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:1024px){.mw_wp_form_confirm form .btn p,.mw_wp_form_input form .btn p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.56;font-weight:500}.mw_wp_form_confirm form .btn p a,.mw_wp_form_input form .btn p a{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.2544529262vw;-webkit-text-decoration-color:#E02228;text-decoration-color:#E02228;text-underline-offset:1.0178117048vw}.mw_wp_form_confirm form .btn p span,.mw_wp_form_input form .btn p span{width:2.0356234097vw;height:2.0356234097vw;transform:translate(-12.5%,-75%)}}.mw_wp_form_confirm form .btn .custombtn,.mw_wp_form_input form .btn .custombtn{display:flex;align-self:center;opacity:1}.mw_wp_form_confirm form .btn .custombtn a,.mw_wp_form_input form .btn .custombtn a{display:flex;align-items:center;position:relative;justify-content:space-between;padding:1.8518518519vw 4.1666666667vw;border-radius:.6944444444vw;width:26.4467592593vw;background-color:#E02228;border:none;transition:.35s all ease}@media (min-width:1025px){.mw_wp_form_confirm form .btn .custombtn a:hover .txt::after,.mw_wp_form_input form .btn .custombtn a:hover .txt::after{transform:scaleX(1)}.mw_wp_form_confirm form .btn .custombtn a:hover .arrow-white svg,.mw_wp_form_input form .btn .custombtn a:hover .arrow-white svg{animation:slideOut .15s ease-in forwards}.mw_wp_form_confirm form .btn .custombtn a:not(:hover) .txt::after,.mw_wp_form_input form .btn .custombtn a:not(:hover) .txt::after{transform-origin:right center}}.mw_wp_form_confirm form .btn .custombtn a .txt,.mw_wp_form_input form .btn .custombtn a .txt{color:#FFF;font-size:1.8518518519vw;letter-spacing:.08em;line-height:1.6;font-weight:700;position:relative;margin-top:-.1157407407vw}@media screen and (max-width:1024px){.mw_wp_form_confirm form .btn .custombtn a,.mw_wp_form_input form .btn .custombtn a{padding:4.0712468193vw 6.3613231552vw;border-radius:3.0534351145vw;width:50.1272264631vw}.mw_wp_form_confirm form .btn .custombtn a .txt,.mw_wp_form_input form .btn .custombtn a .txt{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700;margin-top:0}}.mw_wp_form_confirm form .btn .custombtn a .txt::after,.mw_wp_form_input form .btn .custombtn a .txt::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#FFF;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.mw_wp_form_confirm form .btn .custombtn a .arrow-white,.mw_wp_form_input form .btn .custombtn a .arrow-white{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw;opacity:1}@media screen and (max-width:1024px){.mw_wp_form_confirm form .btn .custombtn a .arrow-white,.mw_wp_form_input form .btn .custombtn a .arrow-white{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.mw_wp_form_confirm form .btn .custombtn a .arrow-white svg,.mw_wp_form_input form .btn .custombtn a .arrow-white svg{width:.9259259259vw;height:.9259259259vw}@media screen and (max-width:1024px){.mw_wp_form_confirm form .btn .custombtn a .arrow-white svg,.mw_wp_form_input form .btn .custombtn a .arrow-white svg{width:2.5445292621vw;height:2.5445292621vw}.mw_wp_form_confirm form{align-items:flex-start}}.mw_wp_form_confirm form table tbody tr{align-items:center}.mw_wp_form_confirm form table tbody tr td{font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:500}@keyframes slideOutUnder{0%{transform:translateY(0)}50%{transform:translateY(.5787037037vw);opacity:0}51%{transform:translateY(-.5787037037vw);opacity:0}100%{transform:translateY(0);opacity:1}}.page-recruit main .mv{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden}.page-recruit main .mv video{position:relative;width:100%;height:100%;z-index:-1;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.01)}@media screen and (max-width:1024px){.mw_wp_form_confirm form table tbody tr{align-items:flex-start}.mw_wp_form_confirm form table tbody tr td{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:500}.page-recruit main .mv video{margin-bottom:-.2544529262vw;z-index:1}}.page-recruit main .mv__txt{position:absolute;display:flex;width:94.3865740741vw;justify-content:space-between;align-items:flex-end;bottom:2.7777777778vw;left:2.7777777778vw;z-index:3}.page-recruit main .mv__txtCopy h1{font-size:6.9444444444vw;letter-spacing:.08em;line-height:1.08;font-weight:900;background:linear-gradient(232deg,#E02228 15.44%,#E44227 59.71%,#EF9B26 121.67%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-recruit main .mv__txtScroll{display:flex;align-items:center;gap:.5787037037vw}@media screen and (max-width:1024px){.page-recruit main .mv__txt{width:91.8575063613vw;bottom:14.5038167939vw;left:4.0712468193vw}.page-recruit main .mv__txtCopy h1{letter-spacing:.08em;line-height:1.08;font-weight:900;font-size:min(5.6338028169vh,12.213740458vw);font-size:min(5.6338028169svh,12.213740458vw);writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright;-webkit-text-orientation:upright;background:0 0;background-image:linear-gradient(to bottom,#E02228 15.44%,#E44227 59.71%,#EF9B26 121.67%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@supports not (-webkit-background-clip:text){.page-recruit main .mv__txtCopy h1{background:0 0;color:#E02228}}.page-recruit main .mv__txtCopy h1 span{color:#E02228;-webkit-text-fill-color:#E02228}.page-recruit main .mv__txtScroll{position:relative;gap:1.0178117048vw;bottom:8.3969465649vw}}.page-recruit main .mv__txtScroll p{color:#E02228;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .about__baseInnerBlockRow p,.page-recruit main .about__overInnerTsurugakuColTtl h2{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-weight:700}.page-recruit main .mv__txtScroll svg{width:1.0416666667vw}@media screen and (max-width:1024px){.page-recruit main .mv__txtScroll p{font-size:3.0534351145vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .mv__txtScroll svg{width:3.0534351145vw}}.page-recruit main .about{position:relative;width:100%;padding-top:100vh;padding-top:100svh;padding-bottom:9.4328703704vw}.page-recruit main .about__base{position:absolute;top:0;left:0;width:100%;height:200vh;height:200svh}@media screen and (max-width:1024px){.page-recruit main .about{padding-top:154.34vh;padding-top:154.34svh;padding-bottom:29.262086514vw;z-index:2;margin-top:-.2544529262vw}.page-recruit main .about__base{height:auto}}.page-recruit main .about__baseInner{position:sticky;top:0;width:100%;margin:0 auto -16.9560185185vw 0;height:100vh;height:100svh}.page-recruit main .about__baseInnerBlock{display:flex;gap:min(10.7430617726vh,6.9444444444vw);gap:min(10.7430617726svh,6.9444444444vw);margin-right:min(23.4556848702svh,15.162037037vw);min-height:0}@media screen and (max-width:1024px){.page-recruit main .about__baseInner{width:100vw;height:auto;margin-bottom:0}.page-recruit main .about__baseInnerBlock{flex-direction:column-reverse;gap:0}}.page-recruit main .about__baseInnerBlockRow{width:min(45.1208594449vh,29.1666666667vw);width:min(45.1208594449svh,29.1666666667vw);height:100%;display:flex;align-self:center}.page-recruit main .about__baseInnerBlockRow p{color:#FFF;font-feature-settings:"palt" on;letter-spacing:.12em;line-height:1.6;font-size:min(2.1486123545vh,1.3888888889vw);font-size:min(2.1486123545svh,1.3888888889vw)}.page-recruit main .about__overInnerTsurugakuColTtl h2,.page-recruit main .about__overInnerTsurugakuColTtlRow p,.page-recruit main .about__overInnerTsurugakuColTxt p{color:#FFF;font-feature-settings:"palt" on;letter-spacing:.08em}.page-recruit main .about__baseInnerBlockImg{display:flex;align-items:center;min-width:0}@media screen and (max-width:1024px){.page-recruit main .about__baseInnerBlockRow{width:100%;height:auto;padding:19.3384223919vw 0 19.3384223919vw 4.0712468193vw}.page-recruit main .about__baseInnerBlockRow p{letter-spacing:.08em;line-height:2;font-weight:700;font-size:min(1.8779342723vh,4.0712468193vw);font-size:min(1.8779342723svh,4.0712468193vw)}.page-recruit main .about__baseInnerBlockImg{width:100%;height:auto;display:block;margin-right:0}}.page-recruit main .about__baseInnerBlockImg picture{height:100vh;height:100svh;display:block;overflow:hidden;border-bottom-right-radius:2.3148148148vw;min-width:0}@media screen and (max-width:1024px){.page-recruit main .about__baseInnerBlockImg picture{width:100vw;height:auto;border-bottom-right-radius:0}}.page-recruit main .about__baseInnerBlockImg picture img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.page-recruit main .about__baseInnerCopy{position:absolute;top:0;right:0;display:flex;flex-direction:column;height:100%}@media screen and (max-width:1024px){.page-recruit main .about__baseInnerBlockImg picture img{width:100%}.page-recruit main .about__baseInnerCopy{right:0}}.page-recruit main .about__baseInnerCopy picture{display:block;width:min(12.7126230976vh,8.2175925926vw);width:min(12.7126230976svh,8.2175925926vw);height:min(100vh,64.6412037037vw);height:min(100svh,64.6412037037vw)}.page-recruit main .about__baseInnerCopy picture img{-o-object-fit:cover;object-fit:cover}.page-recruit main .about__over{position:sticky;border-radius:0 0 40px 40px;background:linear-gradient(rgba(176,124,126,.3),rgba(176,124,126,.3)),linear-gradient(#E02228,#E02228);background-blend-mode:multiply;margin-bottom:13.8310185185vw;margin-top:16.9560185185vw}.page-recruit main .about__overInner{position:relative;display:flex;margin-left:min(10.7430617726svh,6.9444444444vw);margin-right:min(10.7430617726svh,6.9444444444vw);justify-content:space-between;min-height:0}@media screen and (max-width:1024px){.page-recruit main .about__baseInnerCopy picture{width:min(7.7464788732vh,16.7938931298vw);width:min(7.7464788732svh,16.7938931298vw);height:min(61.2676056338vh,132.8244274809vw);height:min(61.2676056338svh,132.8244274809vw)}.page-recruit main .about__over{border-radius:0;margin-bottom:30.0254452926vw;padding-bottom:0;margin-top:0}.page-recruit main .about__overInner{flex-direction:column;margin:0;gap:19.3384223919vw;padding-bottom:19.3384223919vw}}.page-recruit main .about__overInnerTsurugaku{width:min(42.7931960609vh,27.662037037vw);width:min(42.7931960609svh,27.662037037vw);display:flex;align-items:center;position:relative;z-index:1;min-height:0}@media screen and (max-width:1024px){.page-recruit main .about__overInnerTsurugaku{width:91.8575063613vw;display:block;margin:0 auto}}.page-recruit main .about__overInnerTsurugakuCol{position:sticky;top:5.5555555556vw;display:flex;flex-direction:column;align-items:flex-start;gap:min(6.8039391226vh,4.3981481481vw);gap:min(6.8039391226svh,4.3981481481vw);padding-bottom:min(22.739480752svh,14.6990740741vw);min-height:0}@media screen and (max-width:1024px){.page-recruit main .about__overInnerTsurugakuCol{top:0;gap:12.9770992366vw;padding-bottom:0}}.page-recruit main .about__overInnerTsurugakuColTtl{display:flex;flex-direction:column;align-items:flex-start;gap:min(1.0743061773vh,.6944444444vw);gap:min(1.0743061773svh,.6944444444vw)}.page-recruit main .about__overInnerTsurugakuColTtl h2{line-height:1.6;font-size:min(5.5505819158vh,3.587962963vw);font-size:min(5.5505819158svh,3.587962963vw)}@media screen and (max-width:1024px){.page-recruit main .about__overInnerTsurugakuColTtl{margin-top:25.9541984733vw;gap:3.0534351145vw}.page-recruit main .about__overInnerTsurugakuColTtl h2{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit main .about__overInnerTsurugakuColTtlRow{position:relative;display:flex;align-items:center;gap:min(2.1486123545vh,1.3888888889vw);gap:min(2.1486123545svh,1.3888888889vw)}.page-recruit main .about__overInnerTsurugakuColTtlRow p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;line-height:1;font-weight:700;font-size:min(1.7905102954vh,1.1574074074vw);font-size:min(1.7905102954svh,1.1574074074vw)}.page-recruit main .about__overInnerTsurugakuColTtlRow p:first-child{position:relative}.page-recruit main .about__overInnerTsurugakuColTtlRow p:first-child::after{position:absolute;content:"";top:50%;right:-.6944444444vw;transform:translateY(-50%);border-left:2px solid #fff;height:.8101851852vw}@media screen and (max-width:1024px){.page-recruit main .about__overInnerTsurugakuColTtlRow{gap:4.0712468193vw}.page-recruit main .about__overInnerTsurugakuColTtlRow p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .about__overInnerTsurugakuColTtlRow p:first-child::after{right:-2.0356234097vw;height:3.0534351145vw}}.page-recruit main .about__overInnerTsurugakuColTxt{display:flex;flex-direction:column;align-items:flex-start;gap:min(3.4019695613vh,2.1990740741vw);gap:min(3.4019695613svh,2.1990740741vw);align-self:stretch}.page-recruit main .about__overInnerTsurugakuColTxt p{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;line-height:2.1;font-weight:500;font-size:min(1.6114592659vh,1.0416666667vw);font-size:min(1.6114592659svh,1.0416666667vw)}@media screen and (max-width:1024px){.page-recruit main .about__overInnerTsurugakuColTxt{gap:9.6692111959vw}.page-recruit main .about__overInnerTsurugakuColTxt p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:2;font-weight:500}}.page-recruit main .about__overInnerTsurugakuColLinksCol a .title p,.page-recruit main .about__overInnerTsurugakuColTxt a p{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em;line-height:1;font-feature-settings:"palt" on}.page-recruit main .about__overInnerTsurugakuColTxt a{background-color:#FFF;display:flex;align-items:center;gap:min(1.3428827216vh,.8680555556vw);gap:min(1.3428827216svh,.8680555556vw);border-radius:.6944444444vw;padding-top:min(2.1486123545svh,1.3888888889vw);padding-bottom:min(2.1486123545svh,1.3888888889vw);padding-left:min(2.8648164727svh,1.8518518519vw);padding-right:min(2.8648164727svh,1.8518518519vw);position:relative;transition:.35s all ease}@media (min-width:1025px){.page-recruit main .about__overInnerTsurugakuColTxt a:hover p::after{transform:scaleX(1)}.page-recruit main .about__overInnerTsurugakuColTxt a:hover .arrow-red svg{animation:slideOut .15s ease-in forwards}.page-recruit main .about__overInnerTsurugakuColTxt a:not(:hover) p::after{transform-origin:right center}.page-recruit main .about__overInnerTsurugakuColLinksCol a:hover .title::after{animation:underlineSlide .2s ease-in forwards}.page-recruit main .about__overInnerTsurugakuColLinksCol a:hover .arrow-white svg{animation:slideOut .15s ease-in forwards}}.page-recruit main .about__overInnerTsurugakuColTxt a p{color:#E02228;font-weight:700;font-size:min(1.6114592659vh,1.0416666667vw);font-size:min(1.6114592659svh,1.0416666667vw);position:relative}@media screen and (max-width:1024px){.page-recruit main .about__overInnerTsurugakuColTxt a{padding:4.0712468193vw 6.3613231552vw;gap:3.0534351145vw;border-radius:3.0534351145vw}.page-recruit main .about__overInnerTsurugakuColTxt a p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit main .about__overInnerTsurugakuColTxt a p::after{content:"";position:absolute;bottom:-.1736111111vw;left:0;width:100%;height:2px;background-color:#E02228;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.page-recruit main .about__overInnerTsurugakuColLinks{display:flex;flex-direction:column;align-items:flex-start;gap:min(1.7009847807vh,1.099537037vw);gap:min(1.7009847807svh,1.099537037vw)}@media screen and (max-width:1024px){.page-recruit main .about__overInnerTsurugakuColLinks{gap:4.834605598vw}}.page-recruit main .about__overInnerTsurugakuColLinksCol a{display:flex;align-items:flex-end;gap:min(2.1486123545vh,1.3888888889vw);gap:min(2.1486123545svh,1.3888888889vw);align-self:stretch}.page-recruit main .about__overInnerTsurugakuColLinksCol a picture{display:block;border-radius:.3472222222vw;overflow:hidden;width:min(7.7887197851vh,5.0347222222vw);width:min(7.7887197851svh,5.0347222222vw)}@media screen and (max-width:1024px){.page-recruit main .about__overInnerTsurugakuColLinksCol a{gap:4.0712468193vw}.page-recruit main .about__overInnerTsurugakuColLinksCol a picture{border-radius:1.5267175573vw;width:16.7938931298vw}}.page-recruit main .about__overInnerTsurugakuColLinksCol a picture img{-o-object-fit:cover;object-fit:cover}.page-recruit main .about__overInnerTsurugakuColLinksCol a .title{display:flex;justify-content:space-between;align-items:center;align-self:stretch;width:min(28.5586392122vh,18.4606481481vw);width:min(28.5586392122svh,18.4606481481vw);position:relative}@media screen and (max-width:1024px){.page-recruit main .about__overInnerTsurugakuColLinksCol a .title{width:70.9923664122vw}}.page-recruit main .about__overInnerTsurugakuColLinksCol a .title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#FFF;transform-origin:left center;transform:scaleX(1);transition:none}.page-recruit main .about__overInnerTsurugakuColLinksCol a .title p{color:#FFF;text-align:center;font-weight:700;font-size:min(1.6114592659vh,1.0416666667vw);font-size:min(1.6114592659svh,1.0416666667vw)}@media screen and (max-width:1024px){.page-recruit main .about__overInnerTsurugakuColLinksCol a .title::after{height:.5089058524vw}.page-recruit main .about__overInnerTsurugakuColLinksCol a .title p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit main .about__overInnerImgs{display:flex;gap:min(1.4324082363vh,.9259259259vw);gap:min(1.4324082363svh,.9259259259vw);position:relative;z-index:1;height:min(140.1074306177vh,90.5671296296vw);height:min(140.1074306177svh,90.5671296296vw);min-height:0}.page-recruit main .about__overInnerImgsCol{width:min(29.2748433303vh,18.9236111111vw);width:min(29.2748433303svh,18.9236111111vw);overflow:hidden}@media screen and (max-width:1024px){.page-recruit main .about__overInnerImgs{gap:2.0356234097vw;overflow:hidden;height:auto;flex-direction:column}.page-recruit main .about__overInnerImgsCol{width:100vw;overflow:visible;display:flex}}.page-recruit main .about__overInnerImgsCol-reverse .about__overInnerImgsColWrapper{animation-direction:reverse}.page-recruit main .about__overInnerImgsColWrapper{display:grid;animation:vertical-animation 30s linear infinite;will-change:transform}@media screen and (max-width:1024px){.page-recruit main .about__overInnerImgsColWrapper{display:flex;animation:horizontal-animation 30s linear infinite}}.page-recruit main .about__overInnerImgsColWrapper picture{display:block;border-radius:1.1574074074vw;overflow:hidden;width:min(29.2748433303vh,18.9236111111vw);width:min(29.2748433303svh,18.9236111111vw);height:min(40.8236347359vh,26.3888888889vw);height:min(40.8236347359svh,26.3888888889vw);margin-bottom:min(1.4324082363svh,.9259259259vw)}@media screen and (max-width:1024px){.page-recruit main .about__overInnerImgsColWrapper picture{width:45.8015267176vw;height:33.3333333333vw;margin:0 1.0178117048vw;border-radius:3.0534351145vw}}.page-recruit main .about__overInnerImgsColWrapper picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.page-recruit main .about__overBg{position:absolute;top:8.9699074074vw;left:4.1666666667vw;z-index:0;mix-blend-mode:multiply}.page-recruit main .about__overBgTxt p{color:rgba(196,143,145,.3);font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.03em;line-height:.75;font-weight:700;font-size:min(17.9051029543vh,11.5740740741vw);font-size:min(17.9051029543svh,11.5740740741vw)}.page-recruit main .about__env{position:relative}.page-recruit main .about__envInner{width:91.2037037037vw;margin:0 auto}@media screen and (max-width:1024px){.page-recruit main .about__overBg{top:10.4325699746vw;left:0}.page-recruit main .about__overBgTxt p{font-size:25.4452926209vw;letter-spacing:.03em;line-height:1;font-weight:700}.page-recruit main .about__envInner{width:91.8575063613vw}}.page-recruit main .about__envInnerTxts{position:relative;display:flex;width:80.3819444444vw;justify-content:space-between;align-items:flex-start;z-index:1}@media screen and (max-width:1024px){.page-recruit main .about__envInnerTxts{flex-direction:column;width:100%;align-items:flex-start;gap:12.9770992366vw}}.page-recruit main .about__envInnerTxtsTtl{display:flex;flex-direction:column;align-items:flex-start;gap:.6944444444vw}.page-recruit main .about__envInnerTxtsTtl h2{color:#FFF;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:3.587962963vw;letter-spacing:.08em;line-height:1.6;font-weight:700}@media screen and (max-width:1024px){.page-recruit main .about__envInnerTxtsTtl{gap:4.834605598vw}.page-recruit main .about__envInnerTxtsTtl h2{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit main .about__envInnerTxtsTtlRow{position:relative;display:flex;align-items:center;gap:1.3888888889vw}.page-recruit main .about__envInnerTxtsTtlRow p{color:#FFF;font-feature-settings:"palt" on;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.1574074074vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .about__envInnerBtn a p,.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTtl h2,.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt .link p,.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt p,.page-recruit main .about__envInnerTxtsTxt p{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em;font-feature-settings:"palt" on}.page-recruit main .about__envInnerTxtsTtlRow p:first-child{position:relative}.page-recruit main .about__envInnerTxtsTtlRow p:first-child::after{position:absolute;content:"";top:50%;right:-.6944444444vw;transform:translateY(-50%);border-left:2px solid #fff;height:.8101851852vw}.page-recruit main .about__envInnerTxtsTxt{width:29.1666666667vw}@media screen and (max-width:1024px){.page-recruit main .about__envInnerTxtsTtlRow{gap:4.0712468193vw}.page-recruit main .about__envInnerTxtsTtlRow p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .about__envInnerTxtsTtlRow p:first-child::after{right:-2.0356234097vw;height:3.0534351145vw}.page-recruit main .about__envInnerTxtsTxt{width:100%}}.page-recruit main .about__envInnerTxtsTxt p{color:#FFF;font-size:1.0416666667vw;line-height:2.1;font-weight:500}.page-recruit main .about__envInnerRows{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1024px){.page-recruit main .about__envInnerTxtsTxt p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:2;font-weight:500}.page-recruit main .about__envInnerRows{flex-direction:column;gap:12.9770992366vw;margin-top:12.9770992366vw}}.page-recruit main .about__envInnerRowsCol{display:flex;width:27.7777777778vw;flex-direction:column;align-items:flex-start}.page-recruit main .about__envInnerRowsCol:nth-child(1){margin-top:4.3981481481vw}.page-recruit main .about__envInnerRowsCol:nth-child(2){margin-top:8.7962962963vw}.page-recruit main .about__envInnerRowsCol:nth-child(3){margin-top:13.1944444444vw}@media screen and (max-width:1024px){.page-recruit main .about__envInnerRowsCol{width:100%}.page-recruit main .about__envInnerRowsCol:nth-child(1),.page-recruit main .about__envInnerRowsCol:nth-child(2),.page-recruit main .about__envInnerRowsCol:nth-child(3){margin-top:0}}@media (min-width:1025px){.page-recruit main .about__envInnerRowsCol a:hover picture img{transform:scale(1.03)}.page-recruit main .about__envInnerRowsCol a:hover .about__envInnerRowsColTxtsTxt .link p::after{transform:scaleX(1)}.page-recruit main .about__envInnerRowsCol a:hover .arrow-white svg{animation:slideOut .15s ease-in forwards}.page-recruit main .about__envInnerRowsCol a:not(:hover) .about__envInnerRowsColTxtsTxt .link p::after{transform-origin:right center}}.page-recruit main .about__envInnerRowsCol a picture{width:27.7777777778vw;height:100%;display:block;overflow:hidden;border-radius:1.1574074074vw}.page-recruit main .about__envInnerRowsCol a picture img{-o-object-fit:cover;object-fit:cover;transition:.35s all ease}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxts{display:flex;flex-direction:column;align-items:flex-start;gap:1.4467592593vw;margin-top:1.4467592593vw}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTtl h2{color:#FFF;font-size:2.0833333333vw;line-height:1;font-weight:700}@media screen and (max-width:1024px){.page-recruit main .about__envInnerRowsCol a picture{width:100%;border-radius:5.0890585242vw}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxts{gap:4.834605598vw;margin-top:4.834605598vw}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTtl h2{font-size:6.106870229vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt{display:flex;flex-direction:column;gap:1.099537037vw;align-self:stretch}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt p{color:#FFF;font-size:.8101851852vw;line-height:1.6;font-weight:500}@media screen and (max-width:1024px){.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt{gap:4.834605598vw}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1.6;font-weight:500}}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt .link{display:flex;align-items:center;gap:.8680555556vw;align-self:flex-end}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt .link p{color:#FFF;font-size:1.0416666667vw;line-height:1;font-weight:700;position:relative}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt .link p::after{content:"";position:absolute;bottom:-.4050925926vw;left:0;width:100%;height:2px;background-color:#FFF;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt .link .arrow-white{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw;background-color:#FFF;border-radius:.3472222222vw}@media screen and (max-width:1024px){.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt .link{gap:3.0534351145vw}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt .link p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt .link .arrow-white{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt .link .arrow-white svg{width:.9259259259vw;height:.9259259259vw}@media screen and (max-width:1024px){.page-recruit main .about__envInnerRowsCol a .about__envInnerRowsColTxtsTxt .link .arrow-white svg{width:2.5445292621vw;height:2.5445292621vw}}.page-recruit main .about__envInnerBtn{width:16.9560185185vw;margin:5.9027777778vw auto 0}.page-recruit main .about__envInnerBtn a{padding:1.3888888889vw 1.8518518519vw;background-color:#FFF;display:flex;align-items:center;gap:.8680555556vw;border-radius:.6944444444vw}@media (min-width:1025px){.page-recruit main .about__envInnerBtn a:hover p::after{transform:scaleX(1)}.page-recruit main .about__envInnerBtn a:hover .arrow-red svg{animation:slideOut .15s ease-in forwards}.page-recruit main .about__envInnerBtn a:not(:hover) p::after{transform-origin:right center}}.page-recruit main .about__envInnerBtn a p{color:#E02228;font-size:1.0416666667vw;line-height:1;font-weight:700;position:relative}@media screen and (max-width:1024px){.page-recruit main .about__envInnerBtn{width:61.0687022901vw;margin:19.3384223919vw auto 0}.page-recruit main .about__envInnerBtn a{padding:4.0712468193vw 6.3613231552vw;gap:2.7989821883vw;border-radius:3.0534351145vw}.page-recruit main .about__envInnerBtn a p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit main .about__envInnerBtn a p::after{content:"";position:absolute;bottom:-.1736111111vw;left:0;width:100%;height:2px;background-color:#E02228;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.page-recruit main .about__envInnerBg{position:absolute;top:-3.8773148148vw;left:3.4722222222vw;z-index:0;mix-blend-mode:multiply}.page-recruit main .about__envInnerBgTxt p{color:rgba(224,34,40,.2);font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:11.5740740741vw;letter-spacing:.03em;line-height:.75;font-weight:700}@media screen and (max-width:1024px){.page-recruit main .about__envInnerBg{top:-13.2315521628vw;left:0;width:100%;overflow:hidden;white-space:nowrap}.page-recruit main .about__envInnerBgTxt p{font-size:17.8117048346vw;letter-spacing:.03em;line-height:1.4;font-weight:700}}.page-recruit main .about__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.page-recruit main .about__bg picture{display:block;width:100%;height:100%}.page-recruit main .about__bg picture img{-o-object-fit:cover;object-fit:cover}.page-recruit main .note{position:relative;width:100%}.page-recruit main .note__inner{width:100%;margin:16.8981481481vw 0 13.3101851852vw}.page-recruit main .note__innerCol{position:relative;display:flex;width:100%;flex-direction:column;gap:4.3981481481vw}@media screen and (max-width:1024px){.page-recruit main .note__inner{margin:37.6590330789vw 0 27.7353689567vw}.page-recruit main .note__innerCol{gap:12.9770992366vw}}.page-recruit main .note__innerColRow{display:flex;justify-content:space-between;align-items:flex-end;align-self:stretch;position:relative;width:69.4444444444vw;margin:0 15.2777777778vw}@media screen and (max-width:1024px){.page-recruit main .note__innerColRow{flex-direction:column;align-items:flex-start;width:91.8575063613vw;margin:0 4.0712468193vw}}.page-recruit main .note__innerColRowTtl{display:flex;flex-direction:column;align-items:flex-start;gap:.6944444444vw}.page-recruit main .note__innerColRowTtl h2{color:#221A1A;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:3.125vw;letter-spacing:.08em;line-height:1.6;font-weight:700}@media screen and (max-width:1024px){.page-recruit main .note__innerColRowTtl{gap:4.834605598vw}.page-recruit main .note__innerColRowTtl h2{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1.6;font-weight:700}}.page-recruit main .note__innerColRowTtlRow{position:relative;display:flex;align-items:center;gap:1.3888888889vw}.page-recruit main .note__innerColRowTtlRow p{color:#221A1A;font-feature-settings:"palt" on;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.1574074074vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .note__innerColRowBtn a p,.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents h3{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-weight:700;font-feature-settings:"palt" on;letter-spacing:.08em}.page-recruit main .note__innerColRowTtlRow p:first-child{position:relative}.page-recruit main .note__innerColRowTtlRow p:first-child::after{position:absolute;content:"";top:50%;right:-.6944444444vw;transform:translateY(-50%);border-left:2px solid #221A1A;height:.8101851852vw}@media screen and (max-width:1024px){.page-recruit main .note__innerColRowTtlRow{gap:6.106870229vw}.page-recruit main .note__innerColRowTtlRow p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .note__innerColRowTtlRow p:first-child::after{right:-3.0534351145vw;height:3.0534351145vw}.page-recruit main .note__innerColRowBtn{position:absolute;left:50%;bottom:-114.7582697201vw;transform:translateX(-50%);width:41.7302798982vw}}.page-recruit main .note__innerColRowBtn a{display:flex;align-items:center;gap:.8680555556vw}@media (min-width:1025px){.page-recruit main .note__innerColRowBtn a:hover p::after{transform:scaleX(1)}.page-recruit main .note__innerColRowBtn a:hover .newtab-red svg rect{transform:translate(-.0578703704vw,-.0578703704vw)}.page-recruit main .note__innerColRowBtn a:not(:hover) p::after{transform-origin:right center}}.page-recruit main .note__innerColRowBtn a p{color:#E02228;font-size:1.0416666667vw;line-height:1;position:relative}.page-recruit main .note__innerColRowBtn a p::after{content:"";position:absolute;bottom:-.1736111111vw;left:0;width:100%;height:2px;background-color:#E02228;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.page-recruit main .note__innerColRowBtn a .newtab-red{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw;border-radius:.3472222222vw}@media screen and (max-width:1024px){.page-recruit main .note__innerColRowBtn a{gap:2.7989821883vw}.page-recruit main .note__innerColRowBtn a p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700;transform:translateY(-.2544529262vw)}.page-recruit main .note__innerColRowBtn a .newtab-red{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.page-recruit main .note__innerColRowBtn a .newtab-red svg{width:.9259259259vw;height:.9259259259vw;transform:scale(1.8)}@media screen and (max-width:1024px){.page-recruit main .note__innerColRowBtn a .newtab-red svg{width:2.5445292621vw;height:2.5445292621vw}}.page-recruit main .note__innerColRowBtn a .newtab-red svg rect{transition:transform .1s ease-in;transform-origin:center}.page-recruit main .note__innerColSwiper{width:100%;overflow:hidden;position:relative;padding:0 15.2777777778vw;cursor:grab}.page-recruit main .note__innerColSwiper:active{cursor:grabbing}.page-recruit main .note__innerColSwiper .swiper-wrapper{display:flex;align-items:center;align-self:stretch}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide{flex-direction:column;width:29.1666666667vw;margin-right:2.7777777778vw;flex-shrink:0}@media screen and (max-width:1024px){.page-recruit main .note__innerColSwiper{padding:0 4.0712468193vw}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide{margin-right:4.0712468193vw;width:79.3893129771vw}}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide:last-child{margin-right:0}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a{width:29.1666666667vw}@media (min-width:1025px){.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a:hover picture img{transform:scale(1.03)}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a:hover .contents__captionLink p::after{transform:scaleX(1)}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a:hover .contents__captionLink .newtab-red svg rect{transform:translate(-.0347222222vw,-.0347222222vw)}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a:not(:hover) .contents__captionLink p::after{transform-origin:right center}.page-recruit main .note__innerColNavsArrow .swiper-button-next:hover svg,.page-recruit main .note__innerColNavsArrow .swiper-button-prev:hover svg{animation:slideOut .15s ease-in forwards}}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a picture{display:block;width:100%;height:15.2777777778vw;border-radius:1.1574074074vw;overflow:hidden}@media screen and (max-width:1024px){.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a picture{width:79.3893129771vw;height:41.475826972vw;border-radius:3.0534351145vw}}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a picture img{-o-object-fit:cover;object-fit:cover;transition:.35s all ease}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents{display:flex;flex-direction:column;align-items:flex-start;gap:1.099537037vw;width:100%;align-self:stretch;margin-top:1.5046296296vw}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents h3{color:#221A1A;font-size:1.3888888889vw;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:1024px){.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents{gap:3.0534351145vw;margin-top:4.834605598vw}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents h3{font-size:4.5801526718vw;letter-spacing:.08em;line-height:1.55;font-weight:700}}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__caption{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__caption p{color:#221A1A;font-feature-settings:"palt" on;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.8101851852vw;letter-spacing:.08em;line-height:1;font-weight:600}.page-recruit main .info__newsInnerCaptionTtl h2,.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__captionLink p{font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__captionLink{display:flex;align-items:center;gap:.3472222222vw}@media screen and (max-width:1024px){.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__caption p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:600}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__captionLink{gap:1.5267175573vw}}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__captionLink p{color:#221A1A;font-size:.8101851852vw;letter-spacing:.08em;line-height:1;font-weight:700;position:relative;transform:translateY(-.0578703704vw)}@media screen and (max-width:1024px){.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__captionLink p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700;transform:translateY(0)}}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__captionLink p::after{content:"";position:absolute;bottom:-.1736111111vw;left:0;width:100%;height:2px;background-color:#221A1A;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__captionLink .newtab-red svg{width:.5787037037vw;height:.5787037037vw;transform:scale(1.8)}@media screen and (max-width:1024px){.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__captionLink .newtab-red svg{width:2.5445292621vw;height:2.5445292621vw}}.page-recruit main .note__innerColSwiper .swiper-wrapper .swiper-slide a .contents__captionLink .newtab-red svg rect{transition:transform .1s ease-in;transform-origin:center}.page-recruit main .note__innerColNavs{display:flex;flex-direction:row-reverse;align-items:center;gap:4.3981481481vw;align-self:stretch;width:69.4444444444vw;height:3.7037037037vw;margin:0 15.2777777778vw}@media screen and (max-width:1024px){.page-recruit main .note__innerColNavs{gap:0;width:91.8575063613vw;height:auto;margin:0 auto}}.page-recruit main .note__innerColNavsArrow{display:flex;align-items:center;gap:.6944444444vw}@media screen and (max-width:1024px){.page-recruit main .note__innerColNavsArrow{display:none}}.page-recruit main .note__innerColNavsArrow .swiper-button-next,.page-recruit main .note__innerColNavsArrow .swiper-button-prev{position:static;top:0;margin-top:0;width:3.7037037037vw;height:3.7037037037vw;background-color:#E02228;border-radius:.462962963vw;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:.35s all ease}.page-recruit main .note__innerColNavsArrow .swiper-button-next::after,.page-recruit main .note__innerColNavsArrow .swiper-button-prev::after{display:none}.page-recruit main .note__innerColNavsArrow .swiper-button-next svg,.page-recruit main .note__innerColNavsArrow .swiper-button-prev svg{width:1.0416666667vw}.page-recruit main .note__innerColNavs .swiper-scrollbar{position:relative;bottom:0;left:0;width:56.8287037037vw;height:.3472222222vw;background-color:#F1EDED;border-radius:.3472222222vw;overflow:hidden}@media screen and (max-width:1024px){.page-recruit main .note__innerColNavs .swiper-scrollbar{width:100%;height:1.5267175573vw;border-radius:1.5267175573vw;z-index:1}}.page-recruit main .note__innerColNavs .swiper-scrollbar .swiper-scrollbar-drag{width:29.1666666667vw;background-color:#E02228;border-radius:.3472222222vw;height:100%;position:relative;top:0;left:0;cursor:grab;transition:transform .2s ease-out}.page-recruit main .note__innerColNavs .swiper-scrollbar .swiper-scrollbar-drag:active{cursor:grabbing}.page-recruit main .note__innerBg{position:absolute;top:-3.587962963vw;left:7.6388888889vw;z-index:0;mix-blend-mode:multiply}.page-recruit main .note__innerBgTxt p{color:rgba(224,34,40,.2);font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:11.5740740741vw;letter-spacing:.03em;line-height:.75;font-weight:700}@media screen and (max-width:1024px){.page-recruit main .note__innerColNavs .swiper-scrollbar .swiper-scrollbar-drag{width:39.4402035623vw;border-radius:1.5267175573vw}.page-recruit main .note__innerBg{top:-8.3969465649vw;left:2.2900763359vw}.page-recruit main .note__innerBgTxt p{font-size:30.534351145vw;letter-spacing:.03em;line-height:1;font-weight:700}}.page-recruit main .info{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8.8541666667vw;padding:15.9722222222vw 0 12.1527777778vw;width:100%;height:100%}.page-recruit main .info__faqInner,.page-recruit main .info__newsInner{justify-content:space-between;margin-left:10.7638888889vw;display:flex}.page-recruit main .info__newsInner{width:80.5555555556vw;align-items:flex-start}@media screen and (max-width:1024px){.page-recruit main .info{gap:20.8651399491vw;padding:33.0788804071vw 0 28.4987277354vw;margin-top:55.4707379135vw}.page-recruit main .info__news{padding-bottom:25.6997455471vw;position:relative}.page-recruit main .info__newsInner{flex-direction:column;width:91.8575063613vw;margin:0 4.0712468193vw}}.page-recruit main .info__newsInnerCaption{display:flex;width:23.6111111111vw;flex-direction:column;align-items:flex-start;gap:4.3981481481vw}.page-recruit main .info__newsInnerCaptionTtl{display:flex;flex-direction:column;align-items:flex-start;gap:1.099537037vw}.page-recruit main .info__newsInnerCaptionTtl h2{color:#221A1A;font-size:3.125vw;letter-spacing:.08em;line-height:1.6;font-weight:700}.page-recruit main .info__newsInnerCaptionTtlRow p,.page-recruit main .info__newsInnerLinksColRow a .txts p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.page-recruit main .info__newsInnerCaptionBtn a p,.page-recruit main .info__newsInnerCaptionTtlRow p{letter-spacing:.08em;line-height:1;font-weight:700;font-feature-settings:"palt" on}@media screen and (max-width:1024px){.page-recruit main .info__newsInnerCaption{width:100%}.page-recruit main .info__newsInnerCaptionTtl{gap:4.834605598vw}.page-recruit main .info__newsInnerCaptionTtl h2{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit main .info__newsInnerCaptionTtlRow{position:relative;display:flex;align-items:center;gap:1.3888888889vw}.page-recruit main .info__newsInnerCaptionTtlRow p{color:#221A1A;font-size:1.1574074074vw}.page-recruit main .info__newsInnerCaptionTtlRow p:first-child{position:relative}.page-recruit main .info__newsInnerCaptionTtlRow p:first-child::after{position:absolute;content:"";top:50%;right:-.6944444444vw;transform:translateY(-50%);border-left:2px solid #221A1A;height:.8101851852vw}@media screen and (max-width:1024px){.page-recruit main .info__newsInnerCaptionTtlRow{gap:6.106870229vw}.page-recruit main .info__newsInnerCaptionTtlRow p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .info__newsInnerCaptionTtlRow p:first-child::after{right:-3.0534351145vw;height:3.0534351145vw}.page-recruit main .info__newsInnerCaptionBtn{position:absolute;bottom:8.1424936387vw;left:4.0712468193vw}}.page-recruit main .info__newsInnerCaptionBtn a{display:flex;align-items:center;gap:.8680555556vw}@media (min-width:1025px){.page-recruit main .note__innerColNavsArrow .swiper-button-prev:hover svg{animation:slideOutReverse .15s ease-in forwards}.page-recruit main .info__newsInnerCaptionBtn a:hover p::after{transform:scaleX(1)}.page-recruit main .info__newsInnerCaptionBtn a:hover .newtab-red svg rect{transform:translate(-.0578703704vw,-.0578703704vw)}.page-recruit main .info__newsInnerCaptionBtn a:not(:hover) p::after{transform-origin:right center}}.page-recruit main .info__newsInnerCaptionBtn a p{color:#E02228;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;position:relative}.page-recruit main .info__newsInnerCaptionBtn a p::after{content:"";position:absolute;bottom:-.1736111111vw;left:0;width:100%;height:2px;background-color:#E02228;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.page-recruit main .info__newsInnerCaptionBtn a .newtab-red{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw;border-radius:.3472222222vw}@media screen and (max-width:1024px){.page-recruit main .info__newsInnerCaptionBtn a{gap:2.7989821883vw}.page-recruit main .info__newsInnerCaptionBtn a p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .info__newsInnerCaptionBtn a .newtab-red{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.page-recruit main .info__newsInnerCaptionBtn a .newtab-red svg{width:.9259259259vw;height:.9259259259vw;transform:scale(1.8)}.page-recruit main .info__newsInnerCaptionBtn a .newtab-red svg rect{transition:transform .1s ease-in;transform-origin:center}@media screen and (max-width:1024px){.page-recruit main .info__newsInnerCaptionBtn a .newtab-red svg{width:2.5445292621vw;height:2.5445292621vw}.page-recruit main .info__newsInnerLinks{margin-top:12.9770992366vw;width:100%}}.page-recruit main .info__newsInnerLinksCol{display:flex;width:43.6342592593vw;padding:2.1990740741vw 1.3888888889vw;flex-direction:column;align-items:flex-start;background-color:#FFF;border-radius:1.1574074074vw}@media screen and (max-width:1024px){.page-recruit main .info__newsInnerLinksCol{width:100%;padding:6.3613231552vw 4.3256997455vw;border-radius:5.0890585242vw}}.page-recruit main .info__newsInnerLinksColRow:nth-child(1){padding-bottom:0}.page-recruit main .info__newsInnerLinksColRow:nth-child(2){padding-top:2.1990740741vw;margin-top:2.1990740741vw;border-top:solid .1157407407vw #F1EDED}.page-recruit main .info__newsInnerLinksColRow a{display:flex;align-items:center;gap:2.9513888889vw}@media screen and (max-width:1024px){.page-recruit main .info__newsInnerLinksColRow:nth-child(2){padding-top:6.3613231552vw;margin-top:6.3613231552vw;border-top:solid .5089058524vw #F1EDED}.page-recruit main .info__newsInnerLinksColRow a{gap:4.0712468193vw}}@media (min-width:1025px){.page-recruit main .info__newsInnerLinksColRow a:hover .txts h3::after{transform:scaleX(1)}.page-recruit main .info__newsInnerLinksColRow a:hover .newtab-red svg rect{transform:translate(-.0347222222vw,-.0347222222vw)}.page-recruit main .info__newsInnerLinksColRow a:not(:hover) .txts h3::after{transform-origin:right center}}.page-recruit main .info__newsInnerLinksColRow a .txts{display:flex;align-items:flex-start;gap:1.3888888889vw;width:35.9953703704vw}.page-recruit main .info__newsInnerLinksColRow a .txts p{color:#221A1A;font-feature-settings:"palt" on;font-size:.8101851852vw;letter-spacing:.08em;line-height:2;font-weight:700;transform:translateY(.0578703704vw)}.page-recruit main .info__newsInnerLinksCol .no-news-message,.page-recruit main .info__newsInnerLinksColRow a .txts h3{color:#221A1A;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em;font-weight:700}@media screen and (max-width:1024px){.page-recruit main .info__newsInnerLinksColRow a .txts{flex-direction:column;gap:3.0534351145vw;width:74.8091603053vw}.page-recruit main .info__newsInnerLinksColRow a .txts p{font-size:3.0534351145vw;letter-spacing:.08em;line-height:1;font-weight:700;transform:translateY(.2544529262vw)}}.page-recruit main .info__newsInnerLinksColRow a .txts h3{font-size:1.0416666667vw;line-height:1.55;position:relative}.page-recruit main .info__newsInnerLinksColRow a .txts h3::after{content:"";position:absolute;bottom:-.1736111111vw;left:0;width:100%;height:2px;background-color:#221A1A;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.page-recruit main .info__newsInnerLinksColRow a .newtab-red{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw;border-radius:.3472222222vw}@media screen and (max-width:1024px){.page-recruit main .info__newsInnerLinksColRow a .txts h3{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.56;font-weight:700}.page-recruit main .info__newsInnerLinksColRow a .newtab-red{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.page-recruit main .info__newsInnerLinksColRow a .newtab-red svg{width:.9259259259vw;height:.9259259259vw;transform:scale(1.8)}.page-recruit main .info__newsInnerLinksColRow a .newtab-red svg rect{transition:transform .1s ease-in;transform-origin:center}.page-recruit main .info__newsInnerLinksCol .no-news-message{font-size:1.0416666667vw;line-height:1.6;transform:translateY(-.0578703704vw)}.page-recruit main .info__newsBg{position:absolute;top:12.1527777778vw;left:8.7384259259vw;z-index:0;mix-blend-mode:multiply}@media screen and (max-width:1024px){.page-recruit main .info__newsInnerLinksColRow a .newtab-red svg{width:2.5445292621vw;height:2.5445292621vw}.page-recruit main .info__newsInnerLinksCol .no-news-message{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.56;font-weight:700;transform:none}.page-recruit main .info__newsBg{top:-5.5979643766vw;left:2.0356234097vw}}.page-recruit main .info__newsBgTxt p{color:rgba(224,34,40,.05);font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:11.5740740741vw;letter-spacing:.03em;line-height:.75;font-weight:700}.page-recruit main .info__faqInner{width:80.5555555556vw;align-items:flex-start}@media screen and (max-width:1024px){.page-recruit main .info__newsBgTxt p{font-size:30.534351145vw;letter-spacing:.03em;line-height:1;font-weight:700}.page-recruit main .info__faqInner{flex-direction:column;width:91.8575063613vw;margin:0 4.0712468193vw}}.page-recruit main .info__faqInnerTtl{display:flex;flex-direction:column;align-items:flex-start;gap:1.3888888889vw}.page-recruit main .info__faqInnerTtl h2{color:#221A1A;font-feature-settings:"vert" on,"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:3.125vw;letter-spacing:.16em;line-height:1.6;font-weight:700;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;transform:translateX(.2893518519vw)}.page-recruit main .info__faqInnerColRowQes p,.page-recruit main .info__faqInnerTtlRow p{font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-weight:700}.page-recruit main .info__faqInnerColRowAnsInner h3,.page-recruit main .info__faqInnerColRowAnsInner p,.page-recruit main .info__faqInnerColRowQes h3,.page-recruit main .info__faqInnerColRowQes p,.page-recruit main .info__faqInnerTtlRow p{letter-spacing:.08em;font-feature-settings:"palt" on}@media screen and (max-width:1024px){.page-recruit main .info__faqInnerTtl{gap:6.106870229vw}.page-recruit main .info__faqInnerTtl h2{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1;font-weight:700;font-feature-settings:"palt" on;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;transform:none}}.page-recruit main .info__faqInnerTtlRow{position:relative;display:flex;align-items:center;gap:1.3888888889vw}.page-recruit main .info__faqInnerTtlRow p{color:#221A1A;font-size:1.1574074074vw;line-height:1}.page-recruit main .info__faqInnerTtlRow p:first-child{position:relative}.page-recruit main .info__faqInnerTtlRow p:first-child::after{position:absolute;content:"";top:50%;right:-.6944444444vw;transform:translateY(-50%);border-left:2px solid #221A1A;height:.8101851852vw}@media screen and (max-width:1024px){.page-recruit main .info__faqInnerTtlRow{gap:6.106870229vw}.page-recruit main .info__faqInnerTtlRow p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit main .info__faqInnerTtlRow p:first-child::after{right:-3.0534351145vw;height:3.0534351145vw}}.page-recruit main .info__faqInnerCol{display:flex;width:69.4444444444vw;flex-direction:column;align-items:flex-start;gap:1.099537037vw;z-index:2}.page-recruit main .info__faqInnerColRow{display:flex;flex-direction:column;align-items:flex-start;border-radius:1.5046296296vw;border:.1736111111vw solid #E02228;background:#FFF}@media screen and (max-width:1024px){.page-recruit main .info__faqInnerCol{width:91.8575063613vw;gap:4.834605598vw;margin:12.9770992366vw auto 0}.page-recruit main .info__faqInnerColRow{border-radius:4.5801526718vw;border:.7633587786vw solid #E02228}}.page-recruit main .info__faqInnerColRowQes{display:flex;align-items:center;gap:2.662037037vw;padding:2.1990740741vw 2.7777777778vw;cursor:pointer;transition:transform .35s ease}.page-recruit main .info__faqInnerColRowQes p{color:#E02228;font-size:1.8518518519vw;line-height:.87}@media screen and (max-width:1024px){.page-recruit main .info__faqInnerColRowQes{gap:4.0712468193vw;padding:6.3613231552vw 4.0712468193vw;align-items:flex-start}.page-recruit main .info__faqInnerColRowQes p{font-size:8.1424936387vw;letter-spacing:.08em;line-height:.78;font-weight:700}}.page-recruit main .info__faqInnerColRowQes h3{color:#221A1A;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;line-height:1.6;font-weight:700;width:55.2083333333vw}@media screen and (max-width:1024px){.page-recruit main .info__faqInnerColRowQes h3{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.56;font-weight:700;width:62.0865139949vw}}.page-recruit main .info__faqInnerColRowQes .plus{display:flex;width:1.8518518519vw;height:1.8518518519vw;padding:.462962963vw;justify-content:center;align-items:center;position:relative;border-radius:.3472222222vw;background-color:#E02228;transition:transform .35s ease}.page-recruit main .info__faqInnerColRowQes .plus::after,.page-recruit main .info__faqInnerColRowQes .plus::before{left:50%;background-color:#fff;transform:rotate(0);translate:-50% -50%;position:absolute;top:50%;content:""}@media screen and (max-width:1024px){.page-recruit main .info__faqInnerColRowQes .plus{width:5.0890585242vw;height:5.0890585242vw;padding:1.0178117048vw;border-radius:1.0178117048vw;align-self:center}}.page-recruit main .info__faqInnerColRowQes .plus::before{width:.9259259259vw;height:.1157407407vw;transition:.35s all ease}@media screen and (max-width:1024px){.page-recruit main .info__faqInnerColRowQes .plus::before{width:3.0534351145vw;height:.5089058524vw}}.page-recruit main .info__faqInnerColRowQes .plus::after{width:.1157407407vw;height:.9259259259vw;transition:.35s all ease}@media screen and (max-width:1024px){.page-recruit main .info__faqInnerColRowQes .plus::after{width:.5089058524vw;height:3.0534351145vw}}.page-recruit main .info__faqInnerColRowAns{height:0;overflow:hidden;transition:.35s all ease}.page-recruit main .info__faqInnerColRowAnsInner{display:flex;align-items:flex-start;gap:2.7199074074vw;align-self:stretch;padding:0 2.7777777778vw 2.1990740741vw}.page-recruit main .info__faqInnerColRowAnsInner p{color:#E02228;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.8518518519vw;line-height:.87;font-weight:700}@media screen and (max-width:1024px){.page-recruit main .info__faqInnerColRowAnsInner{gap:4.0712468193vw;padding:0 4.0712468193vw 6.3613231552vw}.page-recruit main .info__faqInnerColRowAnsInner p{font-size:8.1424936387vw;letter-spacing:.08em;line-height:.78;font-weight:700}}.page-recruit main .info__faqInnerColRowAnsInner h3{color:#221A1A;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;line-height:1.6;font-weight:500}.page-recruit main .info__faqInnerColRowQes.is-open .plus::after,.page-recruit main .info__faqInnerColRowQes.is-open .plus::before{transform:rotate(45deg)}.page-recruit main .info__faqBg{position:absolute;top:40.3935185185vw;left:7.9861111111vw;mix-blend-mode:multiply;z-index:0}@media screen and (max-width:1024px){.page-recruit main .info__faqInnerColRowAnsInner h3{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.56;font-weight:500}.page-recruit main .info__faqBg{top:133.8422391858vw;left:-9.6692111959vw}}.page-recruit main .info__faqBgTxt p{color:rgba(224,34,40,.05);font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:11.5740740741vw;letter-spacing:-.5em;line-height:1;font-weight:900;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}@media screen and (max-width:1024px){.page-recruit main .info__faqBgTxt p{font-size:50.8905852417vw;letter-spacing:-.52em;line-height:.9;font-weight:900}}.page-recruit-about main .cnt__innerPhilosophyColRow h2,.page-recruit-about main .cnt__innerPhilosophyColRow h3,.page-recruit-about main .cnt__innerPhilosophyColRow p{color:#221A1A;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em}.page-recruit main .info__bg{position:absolute;top:0;left:50%;transform:translate(-50%,0);z-index:-1;width:100%;height:100%}@media screen and (max-width:1024px){.page-recruit main .info__bg::after{position:absolute;content:"";top:0;left:0;width:100%;height:95%;margin-top:4.834605598vw;background-color:#FFF5F6}}.page-recruit main .info__bg svg{display:block;width:100%}.page-recruit main .info__bgPc{display:block;position:absolute;width:100%;height:100%}.page-recruit main .info__bgPcBottom{position:absolute;bottom:0}.page-recruit main .info__bgSp{display:none}@media screen and (max-width:1024px){.page-recruit main .info__bgPc{display:none}.page-recruit main .info__bgSp{display:block;position:absolute;width:100%;height:100%}.page-recruit main .info__bgSpBottom{position:absolute;bottom:0}}@keyframes underlineSlide{0%,100%{left:0;width:100%}50%{left:100%;width:0%}51%{left:0;width:0%}}@keyframes slideOut{0%{transform:translateX(0)}50%{transform:translateX(.5787037037vw);opacity:0}51%{transform:translateX(-.5787037037vw);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideOutReverse{0%{transform:translateX(0)}50%{transform:translateX(-.5787037037vw);opacity:0}51%{transform:translateX(.5787037037vw);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes vertical-animation{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes horizontal-animation{from{transform:translateX(0)}to{transform:translateX(-100%)}}.page-recruit-about .footer{margin-top:8.3333333333vw}@media screen and (max-width:1024px){.page-recruit-about .header__apper{opacity:0;pointer-events:none}.page-recruit-about .header__apper.is-fixed{opacity:1}.page-recruit-about .footer{margin-top:29.262086514vw}}.page-recruit-about main .Mv__ttlRowNum{display:none}.page-recruit-about main .cnt{display:flex;align-items:stretch;gap:11.1111111111vw;position:relative;margin-top:-3.4143518519vw}@media screen and (max-width:1024px){.page-recruit-about main .cnt{flex-direction:column;gap:0;margin-top:0}.page-recruit-about main .cnt .sidenav-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:87.5318066158vw;pointer-events:none;opacity:1}.page-recruit-about main .cnt .sidenav-wrapper .Sidenav{pointer-events:all}}.page-recruit-about main .cnt .Sidenav .arrow-red{padding:.3472222222vw;width:1.3888888889vw;height:1.3888888889vw}@media screen and (max-width:1024px){.page-recruit-about main .cnt .Sidenav .arrow-red{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw}}.page-recruit-about main .cnt .Sidenav .arrow-red svg{width:.6944444444vw;height:.6944444444vw}@media screen and (max-width:1024px){.page-recruit-about main .cnt .Sidenav .arrow-red svg{width:2.5445292621vw;height:2.5445292621vw}}.page-recruit-about main .cnt__inner{width:56.9444444444vw;padding-top:3.4143518519vw}.page-recruit-about main .cnt__innerMessage,.page-recruit-about main .cnt__innerPhilosophy,.page-recruit-about main .cnt__innerTsurugaku{display:flex;flex-direction:column;align-items:flex-start;gap:4.3981481481vw;align-self:stretch}@media screen and (max-width:1024px){.page-recruit-about main .cnt__inner{width:91.8575063613vw;margin:13.4860050891vw auto 0;padding-top:19.3384223919vw}.page-recruit-about main .cnt__innerMessage,.page-recruit-about main .cnt__innerPhilosophy,.page-recruit-about main .cnt__innerTsurugaku{gap:12.9770992366vw}}.page-recruit-about main .cnt__innerPhilosophy{padding-top:6.6550925926vw}.page-recruit-about main .cnt__innerPhilosophyCol{display:flex;flex-direction:column;align-items:flex-start;gap:6.6550925926vw;align-self:stretch}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerPhilosophy{padding-top:19.3384223919vw}.page-recruit-about main .cnt__innerPhilosophyCol{gap:19.3384223919vw}}.page-recruit-about main .cnt__innerPhilosophyColRow{display:flex;flex-direction:column;align-items:flex-start;gap:2.1990740741vw;align-self:stretch;position:relative}.page-recruit-about main .cnt__innerPhilosophyColRow h2{font-feature-settings:"palt" on;font-size:1.3888888889vw;line-height:1;font-weight:700;transform:translateX(1.3888888889vw)}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerPhilosophyColRow{gap:6.3613231552vw}.page-recruit-about main .cnt__innerPhilosophyColRow h2{font-size:4.5801526718vw;letter-spacing:.08em;line-height:1;font-weight:700;transform:translateX(5.5979643766vw)}}.page-recruit-about main .cnt__innerPhilosophyColRow h2::before{position:absolute;content:"";top:50%;left:-1.3888888889vw;transform:translateY(-50%);width:.8101851852vw;height:.8101851852vw;border-radius:.2314814815vw;background-color:#E02228}.page-recruit-about main .cnt__innerPhilosophyColRow h3{font-feature-settings:"palt" on;font-size:1.8518518519vw;line-height:1.6;font-weight:700}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerPhilosophyColRow h2::before{left:-5.5979643766vw;width:3.0534351145vw;height:3.0534351145vw;border-radius:1.0178117048vw}.page-recruit-about main .cnt__innerPhilosophyColRow h3{font-size:6.106870229vw;letter-spacing:.08em;line-height:1.6;font-weight:700}}.page-recruit-about main .cnt__innerPhilosophyColRow p{font-feature-settings:"palt" on;font-size:1.0416666667vw;line-height:2.1;font-weight:500}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerPhilosophyColRow p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:2;font-weight:500}}.page-recruit-about main .cnt__innerPhilosophyColRow .guideline h3,.page-recruit-about main .cnt__innerPhilosophyColRow .guideline__innerCnt h3{font-weight:700;color:#221A1A;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em}.page-recruit-about main .cnt__innerPhilosophyColRow .guideline{display:flex;padding:2.1990740741vw 1.3888888889vw;flex-direction:column;align-items:center;gap:2.1990740741vw;align-self:stretch;background-color:#FFF5F6;border-radius:2.3148148148vw}.page-recruit-about main .cnt__innerPhilosophyColRow .guideline h3{font-size:1.8518518519vw;line-height:1.6;text-align:justify}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerPhilosophyColRow .guideline{padding:6.3613231552vw 4.0712468193vw;gap:6.3613231552vw;border-radius:5.0890585242vw}.page-recruit-about main .cnt__innerPhilosophyColRow .guideline h3{font-size:6.106870229vw;letter-spacing:.08em;line-height:1.6;font-weight:700}}.page-recruit-about main .cnt__innerPhilosophyColRow .guideline__inner{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;gap:1.4467592593vw 1.3888888889vw;align-self:stretch;flex-wrap:wrap}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerPhilosophyColRow .guideline__inner{flex-direction:column;gap:4.0712468193vw}}.page-recruit-about main .cnt__innerPhilosophyColRow .guideline__innerCnt{display:flex;width:16.6666666667vw;height:10.8217592593vw;padding:2.1990740741vw 1.3888888889vw;flex-direction:column;align-items:center;gap:1.4467592593vw;border-radius:1.1574074074vw;border:.1157407407vw solid #E02228;background-color:#FFF;text-align:center}.page-recruit-about main .cnt__innerPhilosophyColRow .guideline__innerCnt h3{font-size:1.1574074074vw;line-height:1}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerPhilosophyColRow .guideline__innerCnt{width:83.2061068702vw;height:38.6768447837vw;padding:6.3613231552vw 6.106870229vw;gap:4.0712468193vw;border-radius:5.0890585242vw;border:.5089058524vw solid #E02228}.page-recruit-about main .cnt__innerPhilosophyColRow .guideline__innerCnt h3{font-size:5.0890585242vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit-about main .cnt__innerPhilosophyColRow .guideline__innerCnt p{text-align:center;color:#221A1A;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.8101851852vw;letter-spacing:.08em;line-height:1.6;font-weight:500}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerPhilosophyColRow .guideline__innerCnt p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1.6;font-weight:500}}.page-recruit-about main .cnt__innerMessageCntImg p,.page-recruit-about main .cnt__innerMessageCntTxts h2{font-weight:700;color:#221A1A;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em;font-feature-settings:"palt" on}.page-recruit-about main .cnt__innerMessage{padding-top:8.8541666667vw}.page-recruit-about main .cnt__innerMessageCnt{display:flex;align-items:flex-start;gap:4.1666666667vw;align-self:stretch}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerMessage{margin-top:9.9236641221vw;padding-top:19.3384223919vw}.page-recruit-about main .cnt__innerMessageCnt{flex-direction:column;gap:9.6692111959vw}}.page-recruit-about main .cnt__innerMessageCntImg{display:flex;flex-direction:column;align-items:center;gap:2.1990740741vw}.page-recruit-about main .cnt__innerMessageCntImg picture{display:block;border-radius:1.1574074074vw;overflow:hidden;width:22.2222222222vw}.page-recruit-about main .cnt__innerMessageCntImg p{font-size:1.1574074074vw;line-height:1}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerMessageCntImg{gap:6.3613231552vw}.page-recruit-about main .cnt__innerMessageCntImg picture{border-radius:5.0890585242vw;width:91.8575063613vw}.page-recruit-about main .cnt__innerMessageCntImg p{font-size:5.0890585242vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit-about main .cnt__innerMessageCntTxts{display:flex;width:30.5555555556vw;flex-direction:column;align-items:flex-start;gap:1.4467592593vw;align-self:stretch}.page-recruit-about main .cnt__innerMessageCntTxts h2{font-size:1.8518518519vw;line-height:1.6;text-align:justify}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerMessageCntTxts{width:100%;gap:4.0712468193vw}.page-recruit-about main .cnt__innerMessageCntTxts h2{font-size:6.106870229vw;letter-spacing:.08em;line-height:1.6;font-weight:700}}.page-recruit-about main .cnt__innerMessageCntTxts p{color:#221A1A;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1.55;font-weight:400;text-align:justify}.page-recruit-about main .cnt__innerTsurugaku{padding-top:8.8541666667vw;gap:0}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerMessageCntTxts p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.56;font-weight:500}.page-recruit-about main .cnt__innerTsurugaku{margin-top:9.9236641221vw;padding-top:19.3384223919vw}.page-recruit-about main .cnt__innerTsurugaku .Caption h2{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1.6;font-weight:700}}.page-recruit-about main .cnt__innerTsurugakuTable{display:flex;width:56.9444444444vw;align-items:flex-start;align-content:flex-start;gap:1.3888888889vw;flex-wrap:wrap;margin-top:4.3981481481vw}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerTsurugakuTable{flex-direction:column;width:100%;gap:6.106870229vw;margin-top:12.9770992366vw}}.page-recruit-about main .cnt__innerTsurugakuTableCnt{display:flex;width:18.0555555556vw;height:20.9490740741vw;padding:2.1990740741vw 1.3888888889vw;flex-direction:column;align-items:center;gap:1.4467592593vw;border-radius:1.1574074074vw;border:.1157407407vw solid #E02228;background-color:#FFF}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerTsurugakuTableCnt{flex-direction:column;width:100%;height:79.3893129771vw;padding:6.3613231552vw 4.3256997455vw;gap:6.106870229vw;border-radius:5.0890585242vw;border:.5089058524vw solid #E02228}}.page-recruit-about main .cnt__innerTsurugakuTableCntCap{display:flex;align-items:center;gap:.5787037037vw}.page-recruit-about main .cnt__innerTsurugakuTableCntCap h2{color:#221A1A;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.1574074074vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit-about main .cnt__innerTsurugakuTableCntCap picture{display:block;width:2.8935185185vw}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerTsurugakuTableCntCap{gap:2.5445292621vw}.page-recruit-about main .cnt__innerTsurugakuTableCntCap h2{font-size:5.0890585242vw;letter-spacing:.08em;line-height:1;font-weight:700}.page-recruit-about main .cnt__innerTsurugakuTableCntCap picture{width:12.7226463104vw}}.page-recruit-about main .cnt__innerTsurugakuTableCntNums{display:flex;align-items:flex-end}.page-recruit-about main .cnt__innerTsurugakuTableCntNums h3{font-feature-settings:"palt" on;font-family:Poppins,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:5.787037037vw;line-height:1;font-weight:700;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-recruit-about main .cnt__innerTsurugakuTableCntNums .unit,.page-recruit-about main .cnt__innerTsurugakuTableCntTxt p{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerTsurugakuTableCntNums h3{font-size:24.427480916vw;line-height:1;font-weight:700}}.page-recruit-about main .cnt__innerTsurugakuTableCntNums .unit{color:#E02228;font-size:1.8518518519vw;line-height:1;font-weight:700;transform:translateY(-50%)}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerTsurugakuTableCntNums .unit{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit-about main .cnt__innerTsurugakuTableCntTxt p{color:#221A1A;font-feature-settings:"palt" on;font-size:.8101851852vw;line-height:1.6;font-weight:500}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerTsurugakuTableCntTxt p{font-size:3.5623409669vw;letter-spacing:.06em;line-height:1.57;font-weight:500}}.page-recruit-about main .cnt__innerTsurugakuBtn a p,.page-recruit-workstyle main .cnt__innerCultureCntRowTxts h2,.page-recruit-workstyle main .cnt__innerTrainingCntRowTxts h2{font-weight:700;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.page-recruit-about main .cnt__innerTsurugakuBtn{display:flex;width:56.9444444444vw;justify-content:space-between;align-items:flex-start;margin-top:3.2986111111vw}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerTsurugakuBtn{flex-direction:column;align-self:center;width:63.6132315522vw;gap:6.106870229vw;margin-top:19.3384223919vw}}.page-recruit-about main .cnt__innerTsurugakuBtn a{padding:1.3888888889vw 2.3726851852vw 1.3888888889vw 1.9097222222vw;background-color:#E02228;display:flex;align-items:center;width:18.0555555556vw;justify-content:space-between;border-radius:.6944444444vw}@media (min-width:1025px){.page-recruit-about main .cnt__innerTsurugakuBtn a:hover p::after{transform:scaleX(1)}.page-recruit-about main .cnt__innerTsurugakuBtn a:hover .newtab-white svg rect{transform:translate(-.0578703704vw,-.0578703704vw)}.page-recruit-about main .cnt__innerTsurugakuBtn a:not(:hover) p::after{transform-origin:right center}}.page-recruit-about main .cnt__innerTsurugakuBtn a p{color:#FFF;font-feature-settings:"palt" on;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1;position:relative}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerTsurugakuBtn a{padding:4.0712468193vw 6.3613231552vw;width:100%;gap:2.7989821883vw;border-radius:3.0534351145vw}.page-recruit-about main .cnt__innerTsurugakuBtn a p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit-about main .cnt__innerTsurugakuBtn a p::after{content:"";position:absolute;bottom:-.2893518519vw;left:0;width:100%;height:.1157407407vw;background-color:#FFF;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.page-recruit-about main .cnt__innerTsurugakuBtn a .newtab-white{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw;border-radius:.3472222222vw}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerTsurugakuBtn a .newtab-white{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.page-recruit-about main .cnt__innerTsurugakuBtn a .newtab-white svg{width:.9259259259vw;height:.9259259259vw;transform:scale(1.8)}.page-recruit-about main .cnt__innerTsurugakuBtn a .newtab-white svg rect{transition:transform .1s ease-in;transform-origin:center}.page-recruit-workstyle .footer{margin-top:8.3333333333vw}@media screen and (max-width:1024px){.page-recruit-about main .cnt__innerTsurugakuBtn a .newtab-white svg{width:2.5445292621vw;height:2.5445292621vw}.page-recruit-workstyle .header__apper{opacity:0;pointer-events:none}.page-recruit-workstyle .header__apper.is-fixed{opacity:1}.page-recruit-workstyle .footer{margin-top:29.262086514vw}}.page-recruit-workstyle main .Mv__ttlRowNum{display:none}.page-recruit-workstyle main .cnt{display:flex;align-items:stretch;gap:11.1111111111vw;position:relative;margin-top:-3.4143518519vw}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt{flex-direction:column;gap:0;margin-top:0}.page-recruit-workstyle main .cnt .sidenav-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:82.6972010178vw;pointer-events:none;opacity:1}.page-recruit-workstyle main .cnt .sidenav-wrapper .Sidenav{pointer-events:all}}.page-recruit-workstyle main .cnt .Sidenav .arrow-red{padding:.3472222222vw;width:1.3888888889vw;height:1.3888888889vw}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt .Sidenav .arrow-red{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw}}.page-recruit-workstyle main .cnt .Sidenav .arrow-red svg{width:.6944444444vw;height:.6944444444vw}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt .Sidenav .arrow-red svg{width:2.5445292621vw;height:2.5445292621vw}}.page-recruit-workstyle main .cnt__inner{width:56.9444444444vw;padding-top:3.4143518519vw}.page-recruit-workstyle main .cnt__innerCulture,.page-recruit-workstyle main .cnt__innerSupport,.page-recruit-workstyle main .cnt__innerTraining{display:flex;flex-direction:column;align-items:flex-start;gap:4.3981481481vw;align-self:stretch}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt__inner{width:91.8575063613vw;margin:13.4860050891vw auto 0;padding-top:19.3384223919vw}.page-recruit-workstyle main .cnt__innerCulture,.page-recruit-workstyle main .cnt__innerSupport,.page-recruit-workstyle main .cnt__innerTraining{gap:12.9770992366vw;padding-top:19.3384223919vw}}.page-recruit-workstyle main .cnt__innerCulture,.page-recruit-workstyle main .cnt__innerTraining{padding-top:6.6550925926vw}.page-recruit-workstyle main .cnt__innerCultureCnt,.page-recruit-workstyle main .cnt__innerTrainingCnt{display:flex;flex-direction:column;align-items:flex-start;gap:6.6550925926vw;align-self:stretch}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt__innerCulture,.page-recruit-workstyle main .cnt__innerTraining{padding-top:0}.page-recruit-workstyle main .cnt__innerCultureCnt,.page-recruit-workstyle main .cnt__innerTrainingCnt{gap:19.3384223919vw}}.page-recruit-workstyle main .cnt__innerCultureCntRow,.page-recruit-workstyle main .cnt__innerTrainingCntRow{display:flex;align-items:center;gap:4.1666666667vw}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt__innerCultureCntRow,.page-recruit-workstyle main .cnt__innerTrainingCntRow{flex-direction:column;gap:9.6692111959vw}}.page-recruit-workstyle main .cnt__innerCultureCntRowTxts,.page-recruit-workstyle main .cnt__innerTrainingCntRowTxts{display:flex;flex-direction:column;align-items:flex-start;gap:1.5625vw}.page-recruit-workstyle main .cnt__innerCultureCntRowTxts h2,.page-recruit-workstyle main .cnt__innerTrainingCntRowTxts h2{color:#221A1A;font-feature-settings:"palt" on;font-size:1.3888888889vw;letter-spacing:.12em;line-height:1.6;transform:translateX(1.3888888889vw)}.page-recruit-workstyle main .cnt__innerCultureCntRowTxts h2::before,.page-recruit-workstyle main .cnt__innerTrainingCntRowTxts h2::before{position:absolute;content:"";top:.7523148148vw;left:-1.3888888889vw;width:.8101851852vw;height:.8101851852vw;border-radius:.2314814815vw;background-color:#E02228}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt__innerCultureCntRowTxts,.page-recruit-workstyle main .cnt__innerTrainingCntRowTxts{gap:6.3613231552vw}.page-recruit-workstyle main .cnt__innerCultureCntRowTxts h2,.page-recruit-workstyle main .cnt__innerTrainingCntRowTxts h2{font-size:6.106870229vw;letter-spacing:.08em;line-height:1.6;font-weight:700;transform:translateX(5.5979643766vw)}.page-recruit-workstyle main .cnt__innerCultureCntRowTxts h2::before,.page-recruit-workstyle main .cnt__innerTrainingCntRowTxts h2::before{top:3.5623409669vw;left:-5.5979643766vw;width:3.0534351145vw;height:3.0534351145vw;border-radius:1.0178117048vw}}.page-recruit-workstyle main .cnt__innerCultureCntRowTxts p,.page-recruit-workstyle main .cnt__innerTrainingCntRowTxts p{color:#221A1A;text-align:justify;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1.55;font-weight:400}.page-recruit-workstyle main .cnt__innerCultureCntRowImg picture,.page-recruit-workstyle main .cnt__innerTrainingCntRowImg picture{display:block;width:22.2800925926vw;border-radius:1.1574074074vw;overflow:hidden}.page-recruit-workstyle main .cnt__innerCultureCntRowImg picture img,.page-recruit-workstyle main .cnt__innerTrainingCntRowImg picture img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt__innerCultureCntRowTxts p,.page-recruit-workstyle main .cnt__innerTrainingCntRowTxts p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.56;font-weight:400}.page-recruit-workstyle main .cnt__innerCultureCntRowImg picture,.page-recruit-workstyle main .cnt__innerTrainingCntRowImg picture{width:91.8575063613vw;border-radius:5.0890585242vw}.page-recruit-workstyle main .cnt__innerCulture{padding-top:19.3384223919vw}}.page-recruit-workstyle main .cnt__innerSupport,.page-recruit-workstyle main .cnt__innerTraining{padding-top:8.8541666667vw}.page-recruit-workstyle main .cnt__innerSupportCnt{display:flex;flex-direction:column;align-items:flex-start;gap:3.2986111111vw;align-self:stretch}.page-recruit-workstyle main .cnt__innerSupportCntRow{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}.page-recruit-workstyle main .cnt__innerSupportCntRowTtl h2{color:#221A1A;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.3888888889vw;letter-spacing:.08em;line-height:1;font-weight:700;transform:translateX(1.3888888889vw)}.page-recruit-workstyle main .cnt__innerSupportCntRowTtl h2::before{position:absolute;content:"";top:.2893518519vw;left:-1.3888888889vw;width:.8101851852vw;height:.8101851852vw;border-radius:.2314814815vw;background-color:#E02228}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt__innerSupport,.page-recruit-workstyle main .cnt__innerTraining{margin-top:9.9236641221vw;padding-top:19.3384223919vw}.page-recruit-workstyle main .cnt__innerSupportCnt{gap:9.6692111959vw}.page-recruit-workstyle main .cnt__innerSupportCntRow{flex-direction:column;gap:6.3613231552vw}.page-recruit-workstyle main .cnt__innerSupportCntRowTtl h2{font-size:6.106870229vw;letter-spacing:.08em;line-height:1;font-weight:700;transform:translateX(5.5979643766vw)}.page-recruit-workstyle main .cnt__innerSupportCntRowTtl h2::before{top:1.5267175573vw;left:-5.5979643766vw;width:3.0534351145vw;height:3.0534351145vw;border-radius:1.0178117048vw}}.page-recruit-workstyle main .cnt__innerSupportCntRowTxt{width:37.5vw}.page-recruit-workstyle main .cnt__innerSupportCntRowTxt p{color:#221A1A;font-feature-settings:"palt" on;text-align:justify;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1.55;font-weight:400}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt__innerSupportCntRowTxt{width:91.8575063613vw}.page-recruit-workstyle main .cnt__innerSupportCntRowTxt p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.56;font-weight:400}}.page-recruit-workstyle main .cnt__innerSupportCntRowTxt p span{font-size:.8101851852vw;letter-spacing:.08em;line-height:2;font-weight:400}@media screen and (max-width:1024px){.page-recruit-workstyle main .cnt__innerSupportCntRowTxt p span{font-size:3.5623409669vw;letter-spacing:.06em;line-height:1.57;font-weight:500}.page-recruit-job .header__apper{opacity:0;pointer-events:none}}.page-recruit-job main .cnt__innerJobRowTxt h2,.page-recruit-job main .cnt__innerJobRowTxt p,.page-recruit-job main .cnt__innerTag a .select p{letter-spacing:.08em;font-weight:700;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-feature-settings:"palt" on}.page-recruit-job main .Mv{gap:11.5740740741vw}.page-recruit-job main .Mv__ttlRow{display:none}.page-recruit-job main .cnt{margin-top:6.4814814815vw}@media screen and (max-width:1024px){.page-recruit-job .header__apper.is-fixed{opacity:1}.page-recruit-job main .Mv{gap:28.2442748092vw}.page-recruit-job main .cnt{margin-top:16.0305343511vw}}.page-recruit-job main .cnt__inner{display:flex;width:91.6666666667vw;flex-direction:column;align-items:flex-start;gap:6.6550925926vw;margin:0 auto}@media screen and (max-width:1024px){.page-recruit-job main .cnt__inner{width:91.8575063613vw;gap:19.3384223919vw}}.page-recruit-job main .cnt__innerTag{display:flex;align-items:center;gap:1.3888888889vw}@media (min-width:1025px){.page-recruit-job main .cnt__innerTag a:hover .select p::after,.page-recruit-job main .cnt__innerTag a:hover .select.is-selected p::after{transform:scaleX(1)}.page-recruit-job main .cnt__innerTag a:not(:hover) .select .is-selected p::after,.page-recruit-job main .cnt__innerTag a:not(:hover) .select p::after{transform-origin:right center}}.page-recruit-job main .cnt__innerTag a .select{display:flex;padding:1.3888888889vw 1.9097222222vw;justify-content:center;align-items:center;border-radius:.6944444444vw;background-color:#FFF;border:.1157407407vw solid #E02228}.page-recruit-job main .cnt__innerTag a .select p{color:#E02228;font-size:1.3888888889vw;line-height:1;position:relative}@media screen and (max-width:1024px){.page-recruit-job main .cnt__innerTag{gap:8.1424936387vw}.page-recruit-job main .cnt__innerTag a .select{padding:4.0712468193vw 8.1424936387vw;border-radius:2.5445292621vw;border:.5089058524vw solid #E02228}.page-recruit-job main .cnt__innerTag a .select p{font-size:6.106870229vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit-job main .cnt__innerTag a .select p::after{content:"";position:absolute;bottom:-.2893518519vw;left:0;width:100%;height:2px;background-color:#E02228;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.page-recruit-job main .cnt__innerTag a .select.is-selected{background-color:#E02228;border:.1157407407vw solid #E02228}.page-recruit-job main .cnt__innerTag a .select.is-selected p{color:#FFF}.page-recruit-job main .cnt__innerTag a .select.is-selected p::after{background-color:#FFF;translate:0 0 1px}.page-recruit-job main .cnt__innerJob{display:flex;justify-content:flex-start;align-items:center;align-self:stretch;gap:2.7777777778vw;flex-wrap:wrap}@media screen and (max-width:1024px){.page-recruit-job main .cnt__innerTag a .select.is-selected{border:.5089058524vw solid #E02228}.page-recruit-job main .cnt__innerJob{flex-direction:column;gap:9.6692111959vw}}.page-recruit-job main .cnt__innerJobRow{position:relative;width:20.8333333333vw;height:11.9212962963vw;border-radius:1.1574074074vw;background:linear-gradient(232deg,#E02228 15.44%,#E44227 59.7%,#EF9B26 121.67%);transition:.35s all ease;overflow:hidden}.page-recruit-job main .cnt__innerJobRow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(232deg,#EF9B26 15.44%,#E44227 77.41%,#E02228 121.67%);opacity:0;transition:opacity .2s ease-out;border-radius:inherit;pointer-events:none}.page-recruit-form-thanks main .form__thanksBtn a p::after,.page-recruit-job main .cnt__innerJobRowLink p::after,.single-hire main .hire__cntEntry a p::after,.single-hire main .hire__othersTxtBtn a p::after{transition:transform .1s ease-in;content:""}@media (min-width:1025px){.page-recruit-job main .cnt__innerJobRow:hover .cnt__innerJobRowLink p::after{transform:scaleX(1)}.page-recruit-job main .cnt__innerJobRow:hover .cnt__innerJobRowLink .arrow-white svg{animation:slideOut .15s ease-in forwards}.page-recruit-job main .cnt__innerJobRow:not(:hover) .cnt__innerJobRowLink p::after{transform-origin:right center}}.page-recruit-job main .cnt__innerJobRowTxt{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1.3888888889vw;position:absolute;top:1.4467592593vw;left:1.3888888889vw}.page-recruit-job main .cnt__innerJobRowTxt p{color:#FFF;font-size:1.1574074074vw;line-height:1}@media screen and (max-width:1024px){.page-recruit-job main .cnt__innerJobRow{width:100%;height:52.417302799vw;border-radius:5.0890585242vw}.page-recruit-job main .cnt__innerJobRowTxt{gap:4.0712468193vw;top:6.3613231552vw;left:8.3969465649vw}.page-recruit-job main .cnt__innerJobRowTxt p{font-size:5.0890585242vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit-job main .cnt__innerJobRowTxt h2{color:#FFF;font-size:1.8518518519vw;line-height:1.6}@media screen and (max-width:1024px){.page-recruit-job main .cnt__innerJobRowTxt h2{font-size:6.106870229vw;letter-spacing:.08em;line-height:1.6;font-weight:700}}.page-recruit-job main .cnt__innerJob .nonpost,.page-recruit-job main .cnt__innerJobRowLink p{letter-spacing:.08em;line-height:1;font-weight:700;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.page-recruit-job main .cnt__innerJobRowLink{display:inline-flex;align-items:center;gap:.3472222222vw;position:absolute;bottom:1.4467592593vw;right:1.3888888889vw}.page-recruit-job main .cnt__innerJobRowLink p{color:#FFF;font-feature-settings:"palt" on;font-size:1.0416666667vw;position:relative}@media screen and (max-width:1024px){.page-recruit-job main .cnt__innerJobRowLink{gap:3.0534351145vw;bottom:7.6335877863vw;right:8.3969465649vw}.page-recruit-job main .cnt__innerJobRowLink p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}}.page-recruit-job main .cnt__innerJobRowLink p::after{position:absolute;bottom:-.4050925926vw;left:0;width:100%;height:2px;background-color:#FFF;transform:scaleX(0);transform-origin:left center}.page-recruit-job main .cnt__innerJobRowLink .arrow-white{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw}@media screen and (max-width:1024px){.page-recruit-job main .cnt__innerJobRowLink .arrow-white{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.page-recruit-job main .cnt__innerJobRowLink .arrow-white svg{width:.9259259259vw;height:.9259259259vw}.page-recruit-job main .cnt__innerJob .nonpost{color:#221A1A;font-feature-settings:"palt" on;font-size:2.7777777778vw}@media screen and (max-width:1024px){.page-recruit-job main .cnt__innerJobRowLink .arrow-white svg{width:2.5445292621vw;height:2.5445292621vw}.page-recruit-job main .cnt__innerJob .nonpost{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1.6;font-weight:700;transform:translateX(-16.2849872774vw)}}.page-recruit-form main .form__barInnerCheckTxt p,.page-recruit-form main .form__barInnerCompleteTxt p,.page-recruit-form main .form__barInnerInputTxt p,.page-recruit-form-thanks main .form__thanksTxtsTtl h2{line-height:1;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em}.page-recruit-form .header__apper{display:none}@media screen and (max-width:1024px){.page-recruit-form .header__apper{display:block;opacity:0;pointer-events:none}.page-recruit-form .header__apper.is-fixed{opacity:1}}.page-recruit-form .footer,.page-recruit-form .header__fixed{display:none}.page-recruit-form main .form{display:flex;align-items:flex-start;gap:5.5555555556vw;margin-top:17.9398148148vw;margin-left:25vw}.page-recruit-form main .form__bar{position:sticky;top:17.9398148148vw}@media screen and (max-width:1024px){.page-recruit-form main .form{width:100vw;flex-direction:column-reverse;align-items:center;gap:19.3384223919vw;margin:25.9541984733vw 0 0}.page-recruit-form main .form__bar{top:0;width:100%}}.page-recruit-form main .form__barInner{display:flex;flex-direction:column;padding:1.4467592593vw 1.3888888889vw;align-items:center;border-radius:1.1574074074vw;background-color:#FFF5F6}@media screen and (max-width:1024px){.page-recruit-form main .form__barInner{flex-direction:row;padding:4.0712468193vw 0;justify-content:center;border-radius:0;gap:18.320610687vw}}.page-recruit-form main .form__barInnerInput{z-index:3}.page-recruit-form main .form__barInnerCheck{z-index:2}.page-recruit-form main .form__barInnerComplete{z-index:1}.page-recruit-form main .form__barInnerCheck,.page-recruit-form main .form__barInnerComplete,.page-recruit-form main .form__barInnerInput{display:flex;align-items:center;gap:.9259259259vw}.page-recruit-form main .form__barInnerCheckIco,.page-recruit-form main .form__barInnerCompleteIco,.page-recruit-form main .form__barInnerInputIco{align-self:flex-start;transform:translateY(.1736111111vw);content:"";width:.8101851852vw;height:.8101851852vw;background-color:#E02228;border-radius:.2314814815vw;position:relative}.page-recruit-form main .form__barInnerCheckTxt p,.page-recruit-form main .form__barInnerCompleteTxt p,.page-recruit-form main .form__barInnerInputTxt p{color:#E02228;font-size:1.1574074074vw;font-weight:400}.page-recruit-form main .form__barInnerCheck,.page-recruit-form main .form__barInnerComplete{padding-top:1.6203703704vw}@media screen and (max-width:1024px){.page-recruit-form main .form__barInnerCheck,.page-recruit-form main .form__barInnerComplete,.page-recruit-form main .form__barInnerInput{gap:2.0356234097vw}.page-recruit-form main .form__barInnerCheckIco,.page-recruit-form main .form__barInnerCompleteIco,.page-recruit-form main .form__barInnerInputIco{transform:translateY(.7633587786vw);width:3.0534351145vw;height:3.0534351145vw;border-radius:1.0178117048vw}.page-recruit-form main .form__barInnerCheckTxt p,.page-recruit-form main .form__barInnerCompleteTxt p,.page-recruit-form main .form__barInnerInputTxt p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:400}.page-recruit-form main .form__barInnerCheck,.page-recruit-form main .form__barInnerComplete{padding-top:0}}.page-recruit-form main .form__barInnerCheckIco,.page-recruit-form main .form__barInnerCompleteIco{background-color:#FFBFC3}.page-recruit-form main .form__barInnerCheckIco::before,.page-recruit-form main .form__barInnerCompleteIco::before{position:absolute;content:"";top:-2.1990740741vw;left:50%;transform:translateX(-50%);width:.1157407407vw;height:2.1990740741vw;background-color:#FFBFC3;z-index:1}.page-recruit-form main .form__barInnerCheckTxt p,.page-recruit-form main .form__barInnerCompleteTxt p{color:#FFBFC3}.page-recruit-form-thanks .Form__mvCap,.page-recruit-form-thanks .footer,.page-recruit-form-thanks .header__fixed{display:none}.page-recruit-form-thanks main .form{display:flex;align-items:flex-start;gap:7.1759259259vw;margin-top:15.2777777778vw;margin-left:26.6203703704vw}@media screen and (max-width:1024px){.page-recruit-form main .form__barInnerCheckIco::before,.page-recruit-form main .form__barInnerCompleteIco::before{top:50%;left:-15.2671755725vw;transform:translate(0,-50%);width:12.213740458vw;height:.5089058524vw}.page-recruit-form-thanks .header__apper{opacity:0;pointer-events:none}.page-recruit-form-thanks .header__apper.is-fixed{opacity:1;pointer-events:all}.page-recruit-form-thanks main .form{width:100vw;flex-direction:column-reverse;align-items:center;gap:19.3384223919vw;margin:28.2442748092vw 0 0}}.page-recruit-form-thanks main .form__thanks{display:inline-flex;flex-direction:column;align-items:center;gap:6.6550925926vw}@media screen and (max-width:1024px){.page-recruit-form-thanks main .form__thanks{gap:19.3384223919vw;width:91.8575063613vw;margin:0 auto}}.page-recruit-form-thanks main .form__thanksTxts{display:inline-flex;flex-direction:column;align-items:center;gap:4.3981481481vw}.page-recruit-form-thanks main .form__thanksTxtsTtl h2{color:#221A1A;text-align:center;font-feature-settings:"palt" on;font-size:2.7777777778vw;font-weight:700}@media screen and (max-width:1024px){.page-recruit-form-thanks main .form__thanksTxts{gap:12.9770992366vw}.page-recruit-form-thanks main .form__thanksTxtsTtl h2{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1.6;font-weight:700}}.page-recruit-form-thanks main .form__thanksTxtsOther{display:inline-flex;flex-direction:column;align-items:center;gap:2.1990740741vw}.page-recruit-form-thanks main .form__thanksTxtsOther p{color:#221A1A;text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1.6;font-weight:500}@media screen and (max-width:1024px){.page-recruit-form-thanks main .form__thanksTxtsOther{gap:6.3613231552vw}.page-recruit-form-thanks main .form__thanksTxtsOther p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.56;font-weight:500}}.page-recruit-form-thanks main .form__thanksBtn a p,.page-recruit-form-thanks main .form__thanksTxtsOther h3{font-weight:700;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}.page-recruit-form-thanks main .form__thanksTxtsOther h3{color:#221A1A;text-align:center;font-size:1.3888888889vw;letter-spacing:.08em;line-height:1}.page-recruit-form-thanks main .form__thanksBtn a{display:flex;padding:1.8518518519vw 4.1666666667vw;justify-content:center;align-items:center;gap:2.7777777778vw;border-radius:.6944444444vw;background-color:#E02228}@media screen and (max-width:1024px){.page-recruit-form-thanks main .form__thanksTxtsOther h3{font-size:6.106870229vw;letter-spacing:.08em;line-height:1.6;font-weight:700}.page-recruit-form-thanks main .form__thanksBtn a{padding:4.0712468193vw 6.3613231552vw;gap:3.0534351145vw;border-radius:3.0534351145vw}}@media (min-width:1025px){.page-recruit-form-thanks main .form__thanksBtn a:hover p::after{transform:scaleX(1)}.page-recruit-form-thanks main .form__thanksBtn a:hover .arrow-white svg{animation:slideOut .15s ease-in forwards}.page-recruit-form-thanks main .form__thanksBtn a:not(:hover) p::after{transform-origin:right center}}.page-recruit-form-thanks main .form__thanksBtn a p{color:#FFF;font-size:1.8518518519vw;letter-spacing:.08em;line-height:1.6;position:relative;margin-top:-.1736111111vw}.page-recruit-form-thanks main .form__thanksBtn a p::after{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#FFF;transform:scaleX(0);transform-origin:left center}.page-recruit-form-thanks main .form__thanksBtn a .arrow-white{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw;transform:rotate(180deg);will-change:contents}@media screen and (max-width:1024px){.page-recruit-form-thanks main .form__thanksBtn a p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700;margin-top:0}.page-recruit-form-thanks main .form__thanksBtn a .arrow-white{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.page-recruit-form-thanks main .form__thanksBtn a .arrow-white svg{width:.9259259259vw;height:.9259259259vw;will-change:transform}.page-recruit-form-thanks main .form__bar{position:sticky;top:15.2777777778vw}.page-recruit-form-thanks main .form__barInner{display:flex;flex-direction:column;padding:1.4467592593vw 1.3888888889vw;align-items:center;border-radius:1.1574074074vw;background-color:#FFF5F6}@media screen and (max-width:1024px){.page-recruit-form-thanks main .form__thanksBtn a .arrow-white svg{width:2.5445292621vw;height:2.5445292621vw}.page-recruit-form-thanks main .form__bar{top:0;width:100%}.page-recruit-form-thanks main .form__barInner{flex-direction:row;padding:4.0712468193vw 0;justify-content:center;border-radius:0;gap:18.320610687vw}}.page-recruit-form-thanks main .form__barInnerInput{z-index:3}.page-recruit-form-thanks main .form__barInnerCheck{z-index:2}.page-recruit-form-thanks main .form__barInnerComplete{z-index:1}.page-recruit-form-thanks main .form__barInnerCheck,.page-recruit-form-thanks main .form__barInnerComplete,.page-recruit-form-thanks main .form__barInnerInput{display:flex;align-items:center;gap:.9259259259vw}.page-recruit-form-thanks main .form__barInnerCheckIco,.page-recruit-form-thanks main .form__barInnerCompleteIco,.page-recruit-form-thanks main .form__barInnerInputIco{content:"";width:.8101851852vw;height:.8101851852vw;background-color:#FFBFC3;border-radius:.2314814815vw;position:relative}.page-recruit-form-thanks main .form__barInnerCheckTxt p,.page-recruit-form-thanks main .form__barInnerCompleteTxt p,.page-recruit-form-thanks main .form__barInnerInputTxt p{color:#FFBFC3;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.1574074074vw;letter-spacing:.08em;line-height:1;font-weight:400}.page-recruit-form-thanks main .form__barInnerCheck,.page-recruit-form-thanks main .form__barInnerComplete{padding-top:1.6203703704vw}@media screen and (max-width:1024px){.page-recruit-form-thanks main .form__barInnerCheck,.page-recruit-form-thanks main .form__barInnerComplete,.page-recruit-form-thanks main .form__barInnerInput{gap:2.0356234097vw}.page-recruit-form-thanks main .form__barInnerCheckIco,.page-recruit-form-thanks main .form__barInnerCompleteIco,.page-recruit-form-thanks main .form__barInnerInputIco{width:3.0534351145vw;height:3.0534351145vw;border-radius:1.0178117048vw}.page-recruit-form-thanks main .form__barInnerCheckTxt p,.page-recruit-form-thanks main .form__barInnerCompleteTxt p,.page-recruit-form-thanks main .form__barInnerInputTxt p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:400}.page-recruit-form-thanks main .form__barInnerCheck,.page-recruit-form-thanks main .form__barInnerComplete{padding-top:0}}.page-recruit-form-thanks main .form__barInnerCheckIco::before,.page-recruit-form-thanks main .form__barInnerCompleteIco::before{position:absolute;content:"";top:-2.1990740741vw;left:50%;transform:translateX(-50%);width:.1157407407vw;height:2.1990740741vw;background-color:#FFBFC3;z-index:1}.page-recruit-form-thanks main .form__barInnerCompleteIco{background-color:#E02228}.page-recruit-form-thanks main .form__barInnerCompleteTxt p{color:#E02228}.single-hire main .Mv{gap:11.5740740741vw}@media screen and (max-width:1024px){.page-recruit-form-thanks main .form__barInnerCheckIco::before,.page-recruit-form-thanks main .form__barInnerCompleteIco::before{top:50%;left:-15.2671755725vw;transform:translate(0,-50%);width:12.213740458vw;height:.5089058524vw}.single-hire .header__apper{opacity:0;pointer-events:none}.single-hire .header__apper.is-fixed{opacity:1;pointer-events:all}.single-hire main .Mv{gap:28.2442748092vw}.single-hire main .Mv__navsInner{width:100%;justify-content:flex-start;gap:8.1424936387vw;padding:0 3.0534351145vw}.single-hire main .Mv__navsInnerNavTxt{width:30.2798982188vw}.single-hire main .Mv__navsInnerRow{display:inline-flex;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch}.single-hire main .Mv__navsInnerRow::-webkit-scrollbar{display:none}}.single-hire main .Mv__ttlRow{display:none}.single-hire main .hire{display:flex;flex-direction:column;align-items:flex-start;gap:11.1111111111vw;margin:6.4814814815vw 19.4444444444vw 0}@media screen and (max-width:1024px){.single-hire main .hire{gap:25.9541984733vw;margin:16.0305343511vw 4.0712468193vw 0;padding-bottom:32.0610687023vw}}.single-hire main .hire__cnt{display:inline-flex;flex-direction:column;align-items:center;gap:6.6550925926vw}@media screen and (max-width:1024px){.single-hire main .hire__cnt{gap:19.3384223919vw}}.single-hire main .hire__cntInner{display:flex;flex-direction:column;align-items:flex-start;gap:4.3981481481vw}@media screen and (max-width:1024px){.single-hire main .hire__cntInner{gap:12.9770992366vw}}.single-hire main .hire__cntInnerTtl{display:flex;flex-direction:column;align-items:flex-start;gap:1.4467592593vw;align-self:stretch}.single-hire main .hire__cntInnerTtl h2{color:#221A1A;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:2.7777777778vw;letter-spacing:.08em;line-height:1;font-weight:700}@media screen and (max-width:1024px){.single-hire main .hire__cntInnerTtl{gap:6.3613231552vw}.single-hire main .hire__cntInnerTtl h2{font-size:7.1246819338vw;letter-spacing:.08em;line-height:1.6;font-weight:700}}.single-hire main .hire__cntInnerColRows h3,.single-hire main .hire__cntInnerTtl p{line-height:1;font-weight:700;color:#221A1A;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:.08em}.single-hire main .hire__cntInnerTtl p{font-size:1.3888888889vw}.single-hire main .hire__cntInnerCol{display:flex;width:61.1111111111vw;flex-direction:column;align-items:flex-start}.single-hire main .hire__cntInnerColRows{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;padding:2.1990740741vw 0;border-top:.1157407407vw solid #F1EDED}.single-hire main .hire__cntInnerColRows:last-child{border-bottom:.1157407407vw solid #F1EDED}@media screen and (max-width:1024px){.single-hire main .hire__cntInnerTtl p{font-size:6.106870229vw;letter-spacing:.08em;line-height:1;font-weight:700}.single-hire main .hire__cntInnerCol{width:91.8575063613vw}.single-hire main .hire__cntInnerColRows{flex-direction:column;gap:4.0712468193vw;padding:6.3613231552vw 0;border-top:.5089058524vw solid #F1EDED}.single-hire main .hire__cntInnerColRows:last-child{border-top:.5089058524vw solid #F1EDED}}.single-hire main .hire__cntInnerColRows h3{font-size:1.1574074074vw}@media screen and (max-width:1024px){.single-hire main .hire__cntInnerColRows h3{font-size:5.0890585242vw;letter-spacing:.08em;line-height:1;font-weight:700}}.single-hire main .hire__cntInnerColRows p{width:51.3888888889vw;color:#221A1A;text-align:justify;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.0416666667vw;letter-spacing:.08em;line-height:1.55;font-weight:400}.single-hire main .hire__cntEntry a{display:flex;padding:1.8518518519vw 4.1666666667vw;justify-content:center;align-items:center;gap:2.7777777778vw;border-radius:.6944444444vw;background-color:#E02228}@media screen and (max-width:1024px){.single-hire main .hire__cntInnerColRows p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1.56;font-weight:500;width:100%}.single-hire main .hire__cntEntry a{padding:4.0712468193vw 6.3613231552vw;gap:3.0534351145vw;border-radius:3.0534351145vw}}@media (min-width:1025px){.single-hire main .hire__cntEntry a:hover p::after{transform:scaleX(1)}.single-hire main .hire__cntEntry a:hover .arrow-white svg{animation:slideOut .15s ease-in forwards}.single-hire main .hire__cntEntry a:not(:hover) p::after{transform-origin:right center}}.single-hire main .hire__cntEntry a p{color:#FFF;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.8518518519vw;letter-spacing:.08em;line-height:1.6;font-weight:700;margin-top:-.0578703704vw;position:relative}.single-hire main .hire__cntEntry a p::after{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#FFF;transform:scaleX(0);transform-origin:left center}.single-hire main .hire__cntEntry a .arrow-white{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw}@media screen and (max-width:1024px){.single-hire main .hire__cntEntry a p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700;margin-top:-.2544529262vw}.single-hire main .hire__cntEntry a .arrow-white{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.single-hire main .hire__cntEntry a .arrow-white svg{width:.9259259259vw;height:.9259259259vw}@media screen and (max-width:1024px){.single-hire main .hire__cntEntry a .arrow-white svg{width:2.5445292621vw;height:2.5445292621vw}}.single-hire main .hire__others{display:flex;width:61.1111111111vw;flex-direction:column;align-items:flex-start;gap:3.2986111111vw;position:relative}.single-hire main .hire__othersTxt{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.single-hire main .hire__othersTxt h2{color:#000;font-feature-settings:"palt" on;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:1.8518518519vw;letter-spacing:.08em;line-height:1;font-weight:700}.single-hire main .hire__othersJobRowLink p,.single-hire main .hire__othersJobRowTxt h2,.single-hire main .hire__othersJobRowTxt p,.single-hire main .hire__othersTxtBtn a p{color:#FFF;font-feature-settings:"palt" on;letter-spacing:.08em;font-weight:700;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}@media screen and (max-width:1024px){.single-hire main .hire__others{width:91.8575063613vw;gap:12.9770992366vw}.single-hire main .hire__othersTxt h2{font-size:6.106870229vw;letter-spacing:.08em;line-height:1;font-weight:700}.single-hire main .hire__othersTxtBtn{position:absolute;bottom:-32.0610687023vw;left:50%;transform:translateX(-50%);width:50.3816793893vw}}.single-hire main .hire__othersTxtBtn a{display:flex;padding:.9259259259vw 1.3888888889vw;align-items:center;gap:.6944444444vw;border-radius:.6944444444vw;background-color:#E02228}@media (min-width:1025px){.single-hire main .hire__othersTxtBtn a:hover p::after{transform:scaleX(1)}.single-hire main .hire__othersTxtBtn a:hover .arrow-white svg{animation:slideOut .15s ease-in forwards}.single-hire main .hire__othersTxtBtn a:not(:hover) p::after{transform-origin:right center}}.single-hire main .hire__othersTxtBtn a .arrow-white{transform:rotate(180deg)}.single-hire main .hire__othersTxtBtn a p{font-size:1.0416666667vw;line-height:1;position:relative;margin-top:-.0578703704vw}.single-hire main .hire__othersTxtBtn a p::after{position:absolute;bottom:-.1736111111vw;left:0;width:100%;height:2px;background-color:#FFF;transform:scaleX(0);transform-origin:left center}.single-hire main .hire__othersJob{display:flex;justify-content:space-between;align-items:center;align-self:stretch}@media screen and (max-width:1024px){.single-hire main .hire__othersTxtBtn a{padding:4.0712468193vw 6.106870229vw;gap:2.7989821883vw;border-radius:3.0534351145vw}.single-hire main .hire__othersTxtBtn a p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700;margin-top:-.2544529262vw}.single-hire main .hire__othersJob{flex-direction:column;gap:9.6692111959vw}}.single-hire main .hire__othersJobRow{position:relative;width:19.4444444444vw;height:11.9212962963vw;border-radius:1.1574074074vw;background:linear-gradient(232deg,#E02228 15.44%,#E44227 59.7%,#EF9B26 121.67%);transition:.35s all ease;overflow:hidden}.single-hire main .hire__othersJobRow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(232deg,#EF9B26 15.44%,#E44227 77.41%,#E02228 121.67%);opacity:0;transition:opacity .2s ease-out;border-radius:inherit;pointer-events:none}@media (min-width:1025px){.single-hire main .hire__othersJobRow:hover::before{opacity:1}.single-hire main .hire__othersJobRow:hover .hire__othersJobRowLink p::after{transform:scaleX(1)}.single-hire main .hire__othersJobRow:hover .hire__othersJobRowLink .arrow-white svg{animation:slideOut .15s ease-in forwards}.single-hire main .hire__othersJobRow:not(:hover) .hire__othersJobRowLink p::after{transform-origin:right center}}.single-hire main .hire__othersJobRowTxt{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1.3888888889vw;position:absolute;top:1.4467592593vw;left:1.3888888889vw}.single-hire main .hire__othersJobRowTxt p{font-size:1.1574074074vw;line-height:1}@media screen and (max-width:1024px){.single-hire main .hire__othersJobRow{width:100%;height:52.417302799vw;border-radius:5.0890585242vw}.single-hire main .hire__othersJobRowTxt{gap:4.0712468193vw;top:6.3613231552vw;left:8.3969465649vw}.single-hire main .hire__othersJobRowTxt p{font-size:5.0890585242vw;letter-spacing:.08em;line-height:1;font-weight:700}}.single-hire main .hire__othersJobRowTxt h2{font-size:1.8518518519vw;line-height:1.6}.single-hire main .hire__othersJobRowLink{display:inline-flex;align-items:center;gap:.3472222222vw;position:absolute;bottom:1.4467592593vw;right:1.3888888889vw}@media screen and (max-width:1024px){.single-hire main .hire__othersJobRowTxt h2{font-size:6.106870229vw;letter-spacing:.08em;line-height:1.6;font-weight:700}.single-hire main .hire__othersJobRowLink{gap:3.0534351145vw;bottom:7.6335877863vw;right:8.3969465649vw}}.single-hire main .hire__othersJobRowLink p{font-size:1.0416666667vw;line-height:1;position:relative}.single-hire main .hire__othersJobRowLink p::after{content:"";position:absolute;bottom:-.3472222222vw;left:0;width:100%;height:2px;background-color:#FFF;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-in}.single-hire main .hire__othersJobRowLink .arrow-white{padding:.462962963vw;width:1.8518518519vw;height:1.8518518519vw}@media screen and (max-width:1024px){.single-hire main .hire__othersJobRowLink p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}.single-hire main .hire__othersJobRowLink .arrow-white{padding:1.0178117048vw;width:4.5801526718vw;height:4.5801526718vw;border-radius:1.0178117048vw}}.single-hire main .hire__othersJobRowLink .arrow-white svg{width:.9259259259vw;height:.9259259259vw}@media screen and (max-width:1024px){.single-hire main .hire__othersJobRowLink .arrow-white svg{width:2.5445292621vw;height:2.5445292621vw}}