@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:inherit;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button{-webkit-appearance:none;appearance:none;background:0;border:0;margin:0;outline:none;padding:0}dialog{display:block}:where(dialog){background-color:unset;border:unset;color:unset;height:unset;inset-inline-end:unset;inset-inline-start:unset;margin:unset;max-height:unset;max-width:unset;overflow:unset;padding:unset;width:unset}.anime{animation-duration:.5s;animation-fill-mode:forwards}.anime:not(.key){transition-duration:.5s}.anime.quick{animation-duration:0s;transition-duration:0s}.anime.flip-x{transform:rotateX(90deg)}.anime.flip-y{transform:rotateY(90deg)}.anime.zoom-in{transform:scale(0)}.anime.top-in{transform:translateY(-50px);transform-origin:0 0}.anime.bottom-in{transform:translateY(50px)}.anime.left-in{transform:translateX(-50px)}.anime.right-in{transform:translateX(50px)}@keyframes transform-purge{to{opacity:1;transform:none}}.anime.bottom-in,.anime.fade-in,.anime.flip-x,.anime.flip-y,.anime.left-in,.anime.right-in,.anime.top-in,.anime.zoom-in{opacity:0;transition-property:opacity,transform}.anime.animated .anime.bottom-in.chain:not(.key),.anime.animated .anime.fade-in.chain:not(.key),.anime.animated .anime.flip-x.chain:not(.key),.anime.animated .anime.flip-y.chain:not(.key),.anime.animated .anime.left-in.chain:not(.key),.anime.animated .anime.right-in.chain:not(.key),.anime.animated .anime.top-in.chain:not(.key),.anime.animated .anime.zoom-in.chain:not(.key),.anime.bottom-in.animated:not(.key),.anime.bottom-in.lock:not(.key),.anime.fade-in.animated:not(.key),.anime.fade-in.lock:not(.key),.anime.flip-x.animated:not(.key),.anime.flip-x.lock:not(.key),.anime.flip-y.animated:not(.key),.anime.flip-y.lock:not(.key),.anime.left-in.animated:not(.key),.anime.left-in.lock:not(.key),.anime.right-in.animated:not(.key),.anime.right-in.lock:not(.key),.anime.top-in.animated:not(.key),.anime.top-in.lock:not(.key),.anime.zoom-in.animated:not(.key),.anime.zoom-in.lock:not(.key),.swiper-slide-active .anime.bottom-in:not(.key),.swiper-slide-active .anime.fade-in:not(.key),.swiper-slide-active .anime.flip-x:not(.key),.swiper-slide-active .anime.flip-y:not(.key),.swiper-slide-active .anime.left-in:not(.key),.swiper-slide-active .anime.right-in:not(.key),.swiper-slide-active .anime.top-in:not(.key),.swiper-slide-active .anime.zoom-in:not(.key){opacity:1;transform:none}.anime.animated .anime.bottom-in.chain.key,.anime.animated .anime.fade-in.chain.key,.anime.animated .anime.flip-x.chain.key,.anime.animated .anime.flip-y.chain.key,.anime.animated .anime.left-in.chain.key,.anime.animated .anime.right-in.chain.key,.anime.animated .anime.top-in.chain.key,.anime.animated .anime.zoom-in.chain.key,.anime.bottom-in.animated.key,.anime.bottom-in.lock.key,.anime.fade-in.animated.key,.anime.fade-in.lock.key,.anime.flip-x.animated.key,.anime.flip-x.lock.key,.anime.flip-y.animated.key,.anime.flip-y.lock.key,.anime.left-in.animated.key,.anime.left-in.lock.key,.anime.right-in.animated.key,.anime.right-in.lock.key,.anime.top-in.animated.key,.anime.top-in.lock.key,.anime.zoom-in.animated.key,.anime.zoom-in.lock.key,.swiper-slide-active .anime.bottom-in.key,.swiper-slide-active .anime.fade-in.key,.swiper-slide-active .anime.flip-x.key,.swiper-slide-active .anime.flip-y.key,.swiper-slide-active .anime.left-in.key,.swiper-slide-active .anime.right-in.key,.swiper-slide-active .anime.top-in.key,.swiper-slide-active .anime.zoom-in.key{animation-name:transform-purge}.anime.expand-left{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.anime.expand-right{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.anime.expand-top{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}.anime.expand-bottom{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.anime.animated .anime.expand-bottom.chain:not(.key),.anime.animated .anime.expand-left.chain:not(.key),.anime.animated .anime.expand-right.chain:not(.key),.anime.animated .anime.expand-top.chain:not(.key),.anime.expand-bottom.animated:not(.key),.anime.expand-bottom.lock:not(.key),.anime.expand-left.animated:not(.key),.anime.expand-left.lock:not(.key),.anime.expand-right.animated:not(.key),.anime.expand-right.lock:not(.key),.anime.expand-top.animated:not(.key),.anime.expand-top.lock:not(.key),.swiper-slide-active .anime.expand-bottom:not(.key),.swiper-slide-active .anime.expand-left:not(.key),.swiper-slide-active .anime.expand-right:not(.key),.swiper-slide-active .anime.expand-top:not(.key){-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.anime.animated .anime.expand-bottom.chain.key,.anime.animated .anime.expand-left.chain.key,.anime.animated .anime.expand-right.chain.key,.anime.animated .anime.expand-top.chain.key,.anime.expand-bottom.animated.key,.anime.expand-bottom.lock.key,.anime.expand-left.animated.key,.anime.expand-left.lock.key,.anime.expand-right.animated.key,.anime.expand-right.lock.key,.anime.expand-top.animated.key,.anime.expand-top.lock.key,.swiper-slide-active .anime.expand-bottom.key,.swiper-slide-active .anime.expand-left.key,.swiper-slide-active .anime.expand-right.key,.swiper-slide-active .anime.expand-top.key{animation-name:expand}@keyframes expand{to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.anime.blur-in{filter:blur(12px);opacity:0}.anime.animated .anime.blur-in.chain:not(.key),.anime.blur-in.animated:not(.key),.anime.blur-in.lock:not(.key),.swiper-slide-active .anime.blur-in:not(.key){filter:blur(0);opacity:1}.anime.animated .anime.blur-in.chain.key,.anime.blur-in.animated.key,.anime.blur-in.lock.key,.swiper-slide-active .anime.blur-in.key{animation-name:blur-in}@keyframes blur-in{to{filter:blur(0);opacity:1}}body .jost,button.jost,input.jost,select.jost,textarea.jost{font-family:Jost,-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}body .mont,body .pres,button.mont,button.pres,input.mont,input.pres,select.mont,select.pres,textarea.mont,textarea.pres{font-family:Montserrat,-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.flex{display:flex}.flex.bet,.pc-flex.bet,.sp-flex.bet{justify-content:space-between}.flex.aro,.pc-flex.aro,.sp-flex.aro{justify-content:space-around}.flex.vstart,.pc-flex.vstart,.sp-flex.vstart{align-items:flex-start}.flex.vend,.pc-flex.vend,.sp-flex.vend{align-items:flex-end}.flex.vcenter,.pc-flex.vcenter,.sp-flex.vcenter{align-items:center}.flex.hstart,.pc-flex.hstart,.sp-flex.hstart{justify-content:flex-start}.flex.hcenter,.pc-flex.hcenter,.sp-flex.hcenter{justify-content:center}.flex.hend,.pc-flex.hend,.sp-flex.hend{justify-content:flex-end}.flex.str,.pc-flex.str,.sp-flex.str{align-items:stretch}.flex.vert,.pc-flex.vert,.sp-flex.vert{flex-direction:column}.flex.break,.pc-flex.break,.sp-flex.break{flex-wrap:wrap}body.lock{overflow:hidden}.serif{font-family:"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif}.is-none{display:none!important}.ta-center{text-align:center}.ta-right{text-align:right}.ta-left{text-align:left}.fw-700{font-weight:700}.fw-900{font-weight:900}.fz-e7{font-size:.7em}.fz-e8{font-size:.8em}.fz-e9{font-size:.9em}.is-false{pointer-events:none}.is-screenReader{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.grayscale{filter:grayscale(100%)}.wp-post h2,.wp-post h3,.wp-post h4,.wp-post h5{color:#0b5092;font-size:2.4rem;font-weight:700;line-height:2;margin-bottom:.5em}.wp-post h2:before,.wp-post h3:before,.wp-post h4:before,.wp-post h5:before{background:#0b5092;border-radius:.3rem;content:"";display:inline-block;height:.8rem;margin-right:1rem;transition-duration:.3s;translate:0 -.2em;width:.8rem}.wp-post div+h2,.wp-post div+h3,.wp-post div+h4,.wp-post div+h5,.wp-post p+h2,.wp-post p+h3,.wp-post p+h4,.wp-post p+h5{margin-top:5rem}.wp-post p,.wp-post>div{line-height:1.8;margin:.8em 0 1.5em}.wp-post p:last-child,.wp-post>div:last-child{margin-bottom:0}.wp-post b,.wp-post strong{font-weight:700}.wp-post em{font-style:italic}.wp-post table{border-left:1px solid #b9beb3;border-top:1px solid #b9beb3;margin:2rem auto}.wp-post table td,.wp-post table th{border-bottom:1px solid #b9beb3;border-left:0;border-right:1px solid #b9beb3;border-top:0;padding:1rem;text-align:center}.wp-post table th{background:#eff3f1}.wp-post .aligncenter{display:block;margin:0 auto}.wp-post .alignright{float:right;padding-left:3em!important;padding-right:0!important}.wp-post .alignleft{float:left;padding-left:0!important;padding-right:3em!important}.wp-post .wp-caption{border:2px solid #cfcfcf;border-radius:5px;max-width:100%!important;padding:.5em}.wp-post .wp-caption .wp-caption-text{text-align:center}.wp-post ol,.wp-post ul{margin:0 0 0 3rem}.wp-post ol li,.wp-post ul li{margin:0 0 .5em}.wp-post ul li{list-style-type:disc}.wp-post ol li{list-style-type:decimal}.wp-post img[class*=attachment-],.wp-post img[class*=wp-image-]{height:auto;max-width:100%}.wp-post img.alignleft,.wp-post img.alignright{padding:0 1em 2em}.wp-post blockquote{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px;background:rgba(0,0,0,.1);display:block;padding:.5rem}.wp-post blockquote p{margin-top:0}body.mceContentBody{font-family:-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.visual-editor{background:#fff}.visual-editor div,.visual-editor p{border:1px dashed #dadada;display:block;line-height:1.5;margin:.8em 0}.mw_wp_form:not(.mw_wp_form_confirm) .conf-content,.mw_wp_form:not(.mw_wp_form_input) .input-content{display:none!important}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;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")}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.formError{bottom:100%;cursor:pointer;display:block;left:auto!important;line-height:1.5;margin:0 0 0 1rem!important;position:absolute;top:auto!important;z-index:990}.formError .formErrorContent{background:#cc0615;border-radius:.5rem;color:#fff;font-size:1rem;letter-spacing:.05em;min-width:120px;padding:.5rem 1rem;position:relative;width:100%;z-index:991}.formError .formErrorArrow{position:relative;z-index:996}.formError .formErrorArrow:before{background:#cc0615;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);content:"";height:5px;left:1.5rem;position:absolute;top:100%;width:5px;z-index:2}.youtube-wrap,.youtubeWrap{padding-top:56.25%;position:relative;width:100%}.youtube-wrap iframe,.youtubeWrap iframe{height:100%!important;position:absolute;right:0;top:0;width:100%!important}.youtubeCrop{overflow:hidden;padding-bottom:56%;position:relative;z-index:1}.youtubeCrop__img{left:0;position:absolute;top:50%;translate:0,-50%;width:100%}.uLineAnime{position:relative;text-decoration:none}.uLineAnime:before{background:#0b5092;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:rotateY(90deg);transform-origin:50%;transition-duration:.5s;width:100%;z-index:5}.uLineAnime.uline-block{display:block}.uLineAnime.uline-left:before{transform-origin:0}.uLineAnime.uline-right:before{transform-origin:100%}.uLineAnime.active,.uLineAnime:hover,a.active .uLineAnime,a:hover .uLineAnime{text-decoration:none}.uLineAnime.active:before,.uLineAnime:hover:before,a.active .uLineAnime:before,a:hover .uLineAnime:before{transform:rotateY(0deg)}.activeToggle.active .activeToggle__off,.activeToggle:not(.active) .activeToggle__on{display:none}.slideshow{overflow:hidden}.slideshow__list{animation-fill-mode:both;animation-iteration-count:infinite;animation-name:slideshow-loop;animation-timing-function:linear;will-change:translate}.slideshow--hoverStop:hover .slideshow__list{animation-play-state:paused}.slideshow--r .slideshow__list{animation-direction:reverse}.slideshow__item{white-space:nowrap}@keyframes slideshow-loop{0%{translate:0}to{translate:-100% 0}}.mdOverlay{background:rgba(0,0,0,.5);cursor:pointer;height:100%;position:fixed;right:0;top:0;transition-duration:.5s;width:100%;z-index:1000}.mdOverlay:not(.active){opacity:0;pointer-events:none;visibility:hidden}.mdOverlay--ripple{border-radius:50%;height:300vh;transform:translate(50%,-50%);width:300vh}.mdOverlay--ripple:not(.active){height:0;width:0}.mdOverlay--shutter{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 50%,hsla(0,0%,100%,0));height:200vh}.mdOverlay--shutter:not(.active){transform:translateY(-100%)}.mdModal{left:50%;max-width:calc(100% - 4rem);pointer-events:none;position:fixed;top:50%;transition-duration:.3s;width:-moz-fit-content;width:fit-content;z-index:50000}.mdModal:not([open]){opacity:0;visibility:hidden}.mdModal a,.mdModal button,.mdModal iframe,.mdModal__bg,.mdModal__box{pointer-events:auto}.mdModal__bg{background:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.mdModal__bg:not(.js-modal-close){cursor:default}.mdModal__bg--hide{opacity:0}.mdModal__frame{position:relative;transform:translate(-50%,-50%);z-index:2}.mdModal__close{color:#fff;font-size:3rem;height:5rem;position:absolute;right:0;top:-5rem;width:5rem;z-index:2}.mdModal__box{background:#fff;display:inline-block;max-height:calc(90vh - 5rem);overflow-y:auto;position:relative;z-index:2}.mdLoading{max-height:60vh;min-height:9rem;position:relative}.mdLoading:before{animation-duration:.5s;animation-iteration-count:infinite;animation-name:mdLoading;animation-timing-function:linear;border:3px solid #0b5092;border-bottom-color:rgba(11,80,146,.5);border-radius:50%;content:"";display:block;height:4rem;left:50%;margin:-2rem 0 0 -2rem;position:absolute;top:50%;width:4rem;z-index:2}.mdLoading:not(.active){opacity:0;visibility:hidden}@keyframes mdLoading{to{transform:rotate(1turn)}}.o-list>li,.oList>li,.u-list>li,.uList>li{margin:0 0 0 2%;width:98%}.u-list>li,.uList>li{list-style-type:disc}.o-list>li,.oList>li{list-style-type:decimal}.mdLay{display:flex;transform:perspective(0) translateZ(0);vertical-align:middle;z-index:1}.mdLay,.mdLay__bg{position:relative;transition-duration:.3s}.mdLay__bg{width:100%;z-index:2}.mdLay__bg img{display:block;width:100%}.mdLay.zoom{overflow:hidden}.mdLay__box{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}a.active .mdLay.zoom .mdLay__bg,button.active .mdLay.zoom .mdLay__bg{scale:1.1}@font-face{font-display:swap;font-family:iconfont;src:url(font/icon/iconfont.eot?78196537c41e01e165451a58ee15010e?#iefix) format("embedded-opentype"),url(font/icon/iconfont.woff2?78196537c41e01e165451a58ee15010e) format("woff2"),url(font/icon/iconfont.woff?78196537c41e01e165451a58ee15010e) format("woff")}.iconfont,i[class*=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-style:normal;font-variant:normal;font-weight:400!important;text-decoration:none;text-transform:none}i[class*=icon-]{display:inline-block;line-height:1;pointer-events:none;vertical-align:middle}i[class*=icon-]:before{display:inline-block;vertical-align:bottom}.icon-arrow-left:before{content:"\f101"}.icon-arrow-right:before{content:"\f102"}.icon-arrow-top:before{content:"\f103"}.icon-down:before{content:"\f104"}.icon-external:before{content:"\f105"}.icon-facebook:before{content:"\f106"}.icon-instagram:before{content:"\f107"}.icon-left:before{content:"\f108"}.icon-line:before{content:"\f109"}.icon-right:before{content:"\f10a"}.icon-twitter:before{content:"\f10b"}.icon-up:before{content:"\f10c"}.icon-x:before{content:"\f10d"}.mdBtn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;overflow:hidden;position:relative;text-decoration:none;transition-duration:.3s;width:100%;z-index:1}.mdBtn--mat a,.mdBtn--mat button,.mdBtn--mat input[type=submit]{display:block;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.mdBtn.hover,.mdBtn:hover,a.hover .mdBtn,a:hover .mdBtn{text-decoration:none}.mdBtn.hover:before,.mdBtn:hover:before,a.hover .mdBtn:before,a:hover .mdBtn:before{left:0}.mdBtn.black{background-color:#000;border:1px solid #000;color:#fff}.mdBtn.black.hover,.mdBtn.black:before,.mdBtn.black:hover,a.hover .mdBtn.black,a:hover .mdBtn.black{background-color:#fff;color:#000}.mdBtn.whiteline{background-color:transparent;border:1px solid #fff;color:#fff}.mdBtn.blueline,.mdBtn.whiteline.hover,.mdBtn.whiteline:before,.mdBtn.whiteline:hover,a.hover .mdBtn.whiteline,a:hover .mdBtn.whiteline{background-color:#fff;color:#0b5092}.mdBtn.blueline{border:1px solid #0b5092}.mdBtn.blueline.hover,.mdBtn.blueline:before,.mdBtn.blueline:hover,a.hover .mdBtn.blueline,a:hover .mdBtn.blueline{background-color:#0b5092;color:#fff}.mdBtn.bluelineEntry{background-color:#f8f9fa;border:1px solid #0b5092;color:#0b5092}.mdBtn.bluelineEntry.hover,.mdBtn.bluelineEntry:before,.mdBtn.bluelineEntry:hover,a.hover .mdBtn.bluelineEntry,a:hover .mdBtn.bluelineEntry{background-color:#111;color:#fff}.mdBtn.blue{background-color:#0b5092;border:1px solid #0b5092;color:#fff}.mdBtn.blue.hover,.mdBtn.blue:before,.mdBtn.blue:hover,a.hover .mdBtn.blue,a:hover .mdBtn.blue{background-color:#fff;color:#0b5092}.mdBtn.blueContact{background-color:#0b5092;border:1px solid #0b5092;color:#fff}.mdBtn.blueContact.hover,.mdBtn.blueContact:before,.mdBtn.blueContact:hover,a.hover .mdBtn.blueContact,a:hover .mdBtn.blueContact{background-color:#111;color:#fff}.mdBtn.disable{filter:grayscale(100%);opacity:.5;pointer-events:none}.mdAcc__check{display:none}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__btn{cursor:pointer}.mdAcc__body{transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body{display:grid;grid-template-rows:0fr;overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body>*{overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body.active,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__body,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__btn .mdAcc__body{grid-template-rows:1fr}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__in{overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__btn .mdAcc__off,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:not(:checked)~.mdAcc__btn .mdAcc__on{display:none}.unwrap{margin-inline:calc(50% - 50vw);width:100vw}.textBlue{color:#0b5092}.pager{gap:1.5rem;line-height:1;text-align:center}.pager a,.pager span{border-radius:50%;color:#0b5092;font-size:2rem;height:5rem;text-decoration:none;white-space:nowrap;width:5rem}.pager .active,.pager a:hover{background:#0b5092;color:#fff;text-decoration:none}.pager .reader{border:0}.pager .move{border:1px solid #0b5092;color:#0b5092;height:6rem;padding:0 0 .2em;width:6rem}.pageMv{line-height:1;overflow:hidden;position:relative}.pageMv__ja{font-size:5.6rem;font-weight:500;margin:1.5rem 0 0;min-height:9rem;padding:0 0 0 3.6rem}.pageMv__img{margin:4.8rem 0 0;text-align:center}.linkSlot{overflow:hidden;position:relative}.linkSlot__item{padding:.5em;transition-duration:.3s;transition-property:opacity,transform}a:not(:hover) .linkSlot__item--on{transform:translateY(100%)}a:not(:hover) .linkSlot--left .linkSlot__item--on{transform:translate(100%)}a:not(:hover) .linkSlot--right .linkSlot__item--on{transform:translate(-100%)}.linkSlot__item--off{position:absolute}a:hover .linkSlot__item--off{transform:translateY(-100%)}a:hover .linkSlot--left .linkSlot__item--off{transform:translate(-100%)}a:hover .linkSlot--right .linkSlot__item--off{transform:translate(100%)}.btnSlot{overflow:hidden;position:relative}.btnSlot__item{padding:.5em;transition-duration:.3s;transition-duration:opacity,transform}button:not(:hover) .btnSlot__item--on{transform:translateY(100%)}button:not(:hover) .btnSlot--left .btnSlot__item--on{transform:translate(100%)}button:not(:hover) .btnSlot--right .btnSlot__item--on{transform:translate(-100%)}.btnSlot__item--off{position:absolute}button:hover .btnSlot__item--off{transform:translateY(-100%)}button:hover .btnSlot--left .btnSlot__item--off{transform:translate(-100%)}button:hover .btnSlot--right .btnSlot__item--off{transform:translate(100%)}.bread{font-size:1.6rem;line-height:1;text-align:right;vertical-align:middle}.bread__frame{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bread__item{color:#0b5092;display:inline}.bread__item--icon{color:#626262;display:inline-block;font-size:1rem;margin:0 1.6rem;translate:0 -.2em}.bread__item--link{color:#626262}.bread__item--link:hover{text-decoration:underline}.bread__item--text:not(:last-child){color:#626262}html{box-sizing:border-box;font-size:62.5%}*,:after,:before{box-sizing:inherit}body{min-height:100dvh;width:100%}img{box-sizing:content-box;height:auto;max-width:100%;vertical-align:middle}body{line-height:1.8}body,button,input,select,textarea{word-wrap:break-word;color:#111;font-family:-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:400}a{color:#0b5092;text-decoration:none;transition-duration:.3s}p:not([class],:last-child){margin-bottom:1em}::selection{background-color:#09437a;color:#fff}b,strong{font-weight:700}sup{font-size:.7em;vertical-align:super}table{max-width:100%;width:100%}table p:not([class],:last-child){margin-bottom:1em}td,th{word-wrap:break-word;min-height:1em;word-break:break-all}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c1c1c1}input::placeholder,textarea::placeholder{color:#c1c1c1}textarea{resize:vertical}[type=email],[type=password],[type=search],[type=tel],[type=text],[type=url],button,select,textarea{background:0;border:0;outline:none}[type=checkbox],[type=radio],[type=submit],a,area,button,label,select,summary{cursor:pointer}.grecaptcha-badge{z-index:3}.headerPad{padding-top:9.5rem}.header{background-color:hsla(0,0%,100%,.9);left:0;position:fixed;top:0;transition:background-color .5s;white-space:nowrap;width:100%;z-index:1000}.header.onMv:not(:hover){background-color:transparent}.header.onMv:not(:hover) .headerLogo__img{opacity:0;width:0}.header.onMv:not(:hover) .headerLogo__img--onMv{opacity:1;width:auto}.header.onMv:not(:hover) .headerNav__link--inner{text-shadow:0 2em 0 #fff,0 0 0 #fff}.header.onMv:not(:hover) .headerPulldown__head{color:#fff}.headerLogo{padding:2rem 0}.headerLogo__img{display:block;max-width:37rem;position:relative}.headerLogo__img--onMv{max-width:37rem;opacity:0;width:0}.headerNav__link{padding:2rem 1.6rem}.headerNav__link:hover .headerNav__link--inner{text-shadow:0 0 0 #0b5092,0 -2em 0 #111}.headerNav__link--inner{color:transparent;font-size:1.6rem;font-weight:700;line-height:1;overflow:hidden;padding:1rem 0;text-shadow:0 2em 0 #0b5092,0 0 0 #111;transition:text-shadow .2s}.headerNav__btn{border-radius:3rem;height:5.5rem;margin:2rem 0 2rem 2.4rem;width:20rem}.headerNav__btn .icon{position:absolute;right:1.8rem}.headerNav__btn--entry .textImg{width:8rem}.headerNav__btn--entry .textImg svg{width:100%}.headerNav__btn--entry .icon-arrow-right{color:transparent;overflow:hidden;text-shadow:-2em 0 0 #0b5092,0 0 0 #0b5092;transition:text-shadow .4s}.headerNav__btn--entry:hover path{fill:#fff}.headerNav__btn--entry:hover .icon-arrow-right{text-shadow:0 0 0 #fff,2em 0 0 #fff}.headerNav__btn--contact .textImg{width:11.4rem}.headerNav__btn--contact .textImg svg{width:100%}.headerNav__btn--contact .icon-arrow-right{color:transparent;overflow:hidden;text-shadow:-2em 0 0 #fff,0 0 0 #fff;transition:text-shadow .4s}.headerNav__btn--contact:hover .icon-arrow-right{text-shadow:0 0 0 #fff,2em 0 0 #fff}.headerPulldown:before{background:#111;content:"";display:block;height:calc(100vh - 9.5rem);left:0;opacity:0;pointer-events:none;position:absolute;top:9.5rem;transform:scale(0);transition:opacity .5s;width:100vw;z-index:-2}.headerPulldown__head{color:#111;font-size:1.6rem;font-weight:700;gap:0 .8rem;height:100%;line-height:1;padding:3rem 1.6rem;transition-duration:.2s}.headerPulldown__head .icon{font-size:1rem}.headerPulldown__head:not(a){cursor:default}.headerPulldown__body{background:hsla(0,0%,100%,.9);border:1px solid #f8f9fa;border-radius:0 0 3.2rem 3.2rem;font-weight:700;left:0;letter-spacing:.05em;padding:6.4rem 0 6.7rem;position:absolute;top:calc(100% + 2px);transform:rotateX(90deg);transform-origin:0 0;transition-duration:.3s;width:100%;z-index:2}.headerPulldown__title{width:30%}.headerPulldown__title--head{font-size:3.6rem}.headerPulldown__title--more{border-radius:3.1rem;font-size:2rem;font-weight:500;height:6.2rem;justify-content:space-between;margin:2.4rem 0 0;padding:0 3.2rem;width:26rem}.headerPulldown__title--more .icon-arrow-right{color:transparent;overflow:hidden;text-shadow:-2em 0 0 #0b5092,0 0 0 #0b5092;transition:text-shadow .4s}.headerPulldown__title--more:hover .icon-arrow-right{text-shadow:0 0 0 #fff,2em 0 0 #fff}.headerPulldown__list{gap:0 4rem;width:70%}.headerPulldown__link{width:33.3333333333%}.headerPulldown__link--img{border-radius:1.6rem;overflow:hidden}.headerPulldown__link--text{color:transparent;font-size:2rem;margin:1.6rem 0 0;overflow:hidden;text-shadow:0 4em 0 #111,0 0 0 #111;transition:text-shadow .2s}.headerPulldown__link:hover .headerPulldown__link--text{text-shadow:0 0 0 #0b5092,0 -4em 0 #0b5092}.headerPulldown:hover:before{opacity:.4;transform:scale(1)}.headerPulldown:hover .headerPulldown__head{color:#0b5092}.headerPulldown:hover .headerPulldown__head:before{transform:none}.headerPulldown:hover .headerPulldown__body{opacity:1;transform:rotateX(0)}.gNavBtn{border:0;cursor:pointer;display:inline-block;height:6rem;position:relative;vertical-align:middle;width:6rem}.gNavBtn__box{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.gNavBtn__bar{background:#111;border-radius:0;display:block;height:1px;left:1.1rem;position:absolute;transition-duration:.3s;width:calc(100% - 2.2rem);z-index:2}.onMv .gNavBtn__bar{background:#fff}.gNavBtn__bar:first-of-type{top:1.8rem}.gNavBtn__bar:nth-of-type(2){margin-top:-.5px;top:50%}.gNavBtn__bar:nth-of-type(3){bottom:1.8rem}.gNavBtn.active .gNavBtn__bar{background:#111}.gNavBtn.active .gNavBtn__bar:first-of-type{margin-top:-.5px;rotate:-25deg;top:50%;transition:top .3s,margin .3s,rotate .3s ease .3s}.gNavBtn.active .gNavBtn__bar:nth-of-type(2){opacity:0;transform:rotateY(90deg)}.gNavBtn.active .gNavBtn__bar:nth-of-type(3){bottom:50%;margin-bottom:-.5px;rotate:25deg;transition:bottom .3s,margin .3s,rotate .3s ease .3s}.gNav{background:#fff;border-radius:0 0 .8rem .8rem;left:0;max-height:calc(100% - 6rem);overflow-y:auto;padding:2.4rem 2rem 3rem;position:fixed;top:6rem;transition-duration:.3s;width:100%;z-index:1000}.gNav:after{content:"";display:block;height:0}.gNav:not(.active){translate:100% 0;visibility:hidden}.gNav__item{border-bottom:1px solid #efefef;color:#111;font-size:1.6rem;font-weight:700;padding:1.5rem;position:relative}.gNav__item .icon{color:#0b5092;font-size:1.2rem}.gNav__item--sub{font-size:1.4rem;font-weight:500;padding-left:1.6rem}.gNav__item--sub:not(:last-child){border:none}.gNav__icon{font-size:1rem;position:absolute;right:2rem;transition-duration:.3s;z-index:2}.mdAcc__check:checked~.mdAcc__btn .gNav__icon{rotate:180deg}.gNav__contact{gap:2.4rem 0;margin:4rem 0 0}.gNav__btn{border-radius:3.3rem;gap:0 1rem;height:6.5rem;width:33rem}.gNav__btn .icon{position:absolute;right:3rem}.gNav__btn--entry .textImg{width:7.2rem}.gNav__btn--entry .textImg svg{width:100%}.gNav__btn--entry:hover path{fill:#fff}.gNav__btn--contact .textImg{width:10.1rem}.gNav__btn--contact .textImg svg{width:100%}.gNav__btn--note{font-size:1.4rem;font-weight:500}.gNav__btn--note .icon{position:relative;right:auto}.toTop{position:absolute;right:3.5rem;top:5rem;z-index:9999}.toTop__link:hover .toTop__arrow{background:#0b5092;color:#fff}.toTop__link:hover .toTop__arrow--inner .icon{text-shadow:0 0 0 #fff,0 -2em 0 #fff}.toTop__arrow{background:#fff;border:1px solid #0b5092;border-radius:50%;height:9.2rem;transition:.5s;width:9.2rem}.toTop__arrow--inner{font-size:3.2rem;height:3.2rem;overflow:hidden;width:3.2rem}.toTop__arrow--inner .icon{color:transparent;overflow:hidden;text-shadow:0 2em 0 #0b5092,0 0 0 #0b5092;transition:text-shadow .4s}.toTop__text{margin:1.2rem 0 0;width:8rem}@keyframes btnArrowY{0%{transform:translateY(0)}50%{transform:translateY(-100%)}51%{transform:translateY(100%)}to{transform:translateY(0)}}.footer{position:sticky;top:100%;z-index:2}.footer__frame{border-top:1px solid #e3e3e3;padding:15rem 0 2.4rem}.footer__item{width:50%}.footerData{padding-bottom:13rem}.footerData__logo{width:36.9rem}.footerData__btn{border-radius:3.5rem;font-size:2rem;font-weight:500;height:7rem;justify-content:space-between;padding:0 3.2rem;width:46.7rem}.footerData__btn .icon{font-size:2.4rem}.footerLink{border-left:1px solid #e3e3e3}.footerLink__wrap{gap:0 3.2rem}.footerLink__list{width:27rem}.footerLink__sublist{margin-top:2.4rem}.footerLink__sublist .footerLink__link{font-size:1.7rem;font-weight:500}.footerLink__item:not(:first-child){margin-top:2.4rem}.footerLink__link{color:#111;font-size:1.8rem;font-weight:700;letter-spacing:.05em}.footerLink__link.small{font-size:1.6rem;line-height:1.5}.footerLink__link:hover{color:#0b5092}.footerCopyrights{color:#bbb;font-size:1.2rem;font-weight:700;margin:11.2rem 0 0;text-align:right}.footerContact{background:#0b5092;gap:0 2rem;padding:8.5rem 8.5417% 7.5rem;position:relative;width:100%;z-index:1}.footerContact:after{content:"";width:50%}.footerContact__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.footerContact__bg--inner{overflow:hidden}.footerContact__bg--inner img{animation:loop-slide 40s linear 1s infinite both;max-width:none;width:362.2rem}.footerContact__text{color:#fff;letter-spacing:.05em;line-height:2;width:50%}.footerContact__head{font-size:2.4rem;font-weight:700}.footerContact__desc{font-size:1.6rem;font-weight:500;margin:2.4rem 0 0}.footerContact__btn{border:4px solid #fff;border-radius:50%;filter:drop-shadow(0 0 1rem rgba(255,255,255,.8));flex:none;height:37.5rem;width:37.5rem}.footerContact__btn--icon{height:11.4rem;width:11.4rem}.footerContact__btn--text{margin:1rem 0 0}.footerContact__btn--text .textImg{width:12.6rem}.footerContact__btn--text .textImg svg{width:100%}.footerContact__btn:hover{background:#fff;filter:none}.footerContact__btn:hover .footerContact__btn--icon path,.footerContact__btn:hover .footerContact__btn--text path{fill:#0b5092}.footerRecruit{gap:0 4rem;margin:12rem 0 0}.footerRecruit__item{border-radius:1.6rem;padding:16.3rem 3.4rem 3.4rem;position:relative;width:50%;z-index:1}.footerRecruit__item:before{border-radius:1.6rem;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:.5s;width:100%;z-index:-1}.footerRecruit__item--welfare{background:url(../img/footerRecruit_nav_bg_welfare.png) no-repeat 50%/cover}.footerRecruit__item--welfare:before{background:linear-gradient(15deg,#0b60c3,#4ac0e6)}.footerRecruit__item--requirement{background:url(../img/footerRecruit_nav_bg_requirement.png) no-repeat 50%/cover}.footerRecruit__item--requirement:before{background:#00b2dd}.footerRecruit__item--number{background:url(../img/footerRecruit_nav_bg_number.png) no-repeat 50%/cover}.footerRecruit__item--number:before{background:linear-gradient(15deg,#0b60c3,#4ac0e6)}.footerRecruit__item--recruit{background:url(../img/footerRecruit_nav_bg_recruit.png) no-repeat 50%/cover;width:100%}.footerRecruit__item--recruit:before{background:linear-gradient(15deg,#0b60c3,#4ac0e6)}.footerRecruit__item--text{color:#fff}.footerRecruit__item--en img{height:3.8rem}.footerRecruit__item--title{font-size:4rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.footerRecruit__item--desc{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:2}.footerRecruit__item--arrow{background:#fff;border-radius:50%;color:#0b5092;font-size:3rem;height:8.6rem;transition:.5s;width:8.6rem}.footerRecruit__item--arrow .icon{color:transparent;overflow:hidden;text-shadow:-2em 0 0 #0b5092,0 0 0 #0b5092;transition:text-shadow .4s}.footerRecruit__item:hover:before{opacity:.4}.footerRecruit__item:hover .footerRecruit__item--arrow{background:#0b5092;color:#fff}.footerRecruit__item:hover .footerRecruit__item--arrow .icon{text-shadow:0 0 0 #fff,2em 0 0 #fff}.top{margin-top:-15rem}.top .mdBtn .icon-arrow-right{color:transparent;overflow:hidden;text-shadow:-2em 0 0 #0b5092,0 0 0 #0b5092;transition:text-shadow .4s}.top .mdBtn:hover .icon-arrow-right{text-shadow:0 0 0 #fff,2em 0 0 #fff}.topCtaNote{background:#0b5092;border-top-left-radius:1.6rem;bottom:0;gap:0 2.4rem;padding:1.6rem 2rem;position:fixed;right:0;z-index:9}.topCtaNote__img{width:6.5rem}.topCtaNote__text{color:transparent;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.5;overflow:hidden;text-shadow:0 4em 0 #fff,0 0 0 #fff;transition:text-shadow .2s}.topCtaNote:hover{background:#111}.topCtaNote:hover .topCtaNote__text{text-shadow:0 0 0 #fff,0 -4em 0 #fff}.topMv{position:relative}.topMv__item{overflow:hidden}.swiper-slide-active .topMv__item--inner{animation:sildeZoom 4s ease}@keyframes sildeZoom{0%{transform:scale(1.05)}to{transform:scale(1)}}.topMv__head{bottom:7.5rem;color:#fff;font-size:6.4rem;font-weight:700;left:10rem;line-height:1.5;position:absolute;z-index:2}.topMv__navigation{margin-top:4.5rem}.topMv__navigation--pagination{font-size:2rem;font-weight:500;gap:0 1.2rem}.topMv__navigation--pagination .swiper-pagination-current,.topMv__navigation--pagination .swiper-pagination-total{width:2.5rem}.topMv__navigation--pagination .bar{background:#fff;height:2px;position:relative;width:43.2rem}.topMv__navigation--pagination .bar:before{background:#00b2dd;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;width:100%}.topMv__navigation--pagination.active .bar:before{transform:scaleX(1);transition:transform 5s}.topMv__scroll{gap:.7rem 0;position:absolute;right:5.4rem;top:16.5rem;z-index:2}.topMv__scroll--img{width:1.5rem}.topMv__scroll--bar{background:#0b5092;height:13.5rem;overflow:hidden;width:1px}.topMv__scroll--bar:after{animation:scroll 3.8s ease infinite;background:#fff;content:"";display:block;height:3rem;width:100%}@keyframes scroll{0%{transform:translateY(-13.5rem)}to{transform:translateY(13.5rem)}}.topIntro{overflow:hidden;padding:22rem 0 20rem;position:relative}.topIntro__bg{left:14rem;position:absolute;top:0;width:23.4rem;z-index:-1}.topIntro__bg--inner{overflow:hidden}.topIntro__bg--inner img{animation:loop-slide-Y 30s linear 1s infinite reverse both;height:222.4rem;max-width:none;width:auto}@keyframes loop-slide-Y{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.topIntro__text{margin:0 0 0 auto;width:74%}.topIntro__head{font-size:4.8rem;font-weight:700;letter-spacing:.05em}.topIntro__head .em{color:#0b5092}.topIntro__desc{font-size:2rem;font-weight:500;letter-spacing:.05em;line-height:1.6;margin:3.2rem 0 0}.topIntro__btn{border-radius:3.5rem;font-size:2rem;font-weight:500;height:7rem;justify-content:space-between;margin:6.4rem 0 0;padding:0 3.2rem;width:46.7rem}.topIntro__btn .icon{font-size:1.8rem}.topIntro__img{margin:17.6rem 0 0;width:100%}.topIntro__img--inner{overflow:hidden}.topIntro__img--inner img{animation:loop-slide 80s linear 1s infinite both;max-width:none;width:518.2rem}@keyframes loop-slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.topHead__en{width:23.8rem}.topHead__ja{font-size:4rem;font-weight:500;letter-spacing:.05em;line-height:1.6;margin:2.4rem 0 0;padding:0 3.6rem}.topRecruit{background:#f8f9fa;padding:8rem 0 9.3rem}.topRecruit__intro{padding:4.8rem 0 0;width:57.4375%}.topRecruit__intro--desc{font-size:1.6rem;letter-spacing:.05em;line-height:2}.topRecruit__intro--btn{border-radius:3.5rem;font-size:2rem;font-weight:500;height:7rem;justify-content:space-between;margin:6.4rem 0 0;padding:0 3.2rem;width:35rem}.topRecruit__intro--btn .icon{font-size:1.8rem}.topRecruit__list{border-top:1px solid #e1e3e5;margin:6.4rem 0 0}.topRecruit__item{border-bottom:1px solid #efefef;padding:4rem 2.4rem;position:relative}.topRecruit__item:hover{background:#e3e3e3;border:none;border-radius:1.6rem}.topRecruit__item:hover .topRecruit__arrow{background:#0b5092;color:#fff}.topRecruit__item:hover .topRecruit__arrow .icon{text-shadow:0 0 0 #fff,2em 0 0 #fff}.topRecruit__text{gap:0 2.4rem;width:32.7219%}.topRecruit__num{flex:none;width:4.7rem}.topRecruit__title{color:#111;font-size:2.2rem;font-weight:500;letter-spacing:.05em;line-height:1.6}.topRecruit__desc{color:#111;font-size:1.6rem;letter-spacing:.05em;line-height:2;margin:2.4rem 0 0}.topRecruit__img{border-radius:1.6rem;width:53.6%}.topRecruit__arrow{background:#fff;border-radius:50%;bottom:6rem;color:#0b5092;font-size:3rem;height:8.6rem;position:absolute;right:4.4rem;transition:.5s;width:8.6rem;z-index:2}.topRecruit__arrow .icon{color:transparent;overflow:hidden;text-shadow:-2em 0 0 #0b5092,0 0 0 #0b5092;transition:text-shadow .4s}.topReason{padding:20rem 0 0}.topReason__intro{padding:4.8rem 0 0;width:42.5%}.topReason__intro--desc{font-size:1.6rem;letter-spacing:.05em;line-height:2}.topReason__intro--btn{border-radius:3.5rem;font-size:2rem;font-weight:500;height:7rem;justify-content:space-between;margin:6.4rem 0 0;padding:0 3.2rem;width:46.7rem}.topReason__intro--btn .icon{font-size:1.8rem}.topReason__list{gap:0 4.8rem;margin:12rem 4.8rem 0}.topReason__item{padding:8rem 0 0;transition:.5s}.topReason__item:first-child{padding-top:0}.topReason__item:nth-child(3){padding-top:16rem}.topReason__item.active{padding-top:8rem}.topReason__item--inner{position:relative}.topReason__img{border-radius:1.6rem;overflow:hidden}.topReason__text{left:0;padding:2.5rem;position:absolute;top:0}.topReason__num{width:19.1rem}.topReason__desc{color:#fff;font-size:3.2rem;font-weight:500;letter-spacing:.05em;line-height:1.6;margin:1.2rem 0 0}.topEntry{margin:20rem 0}.topEntry__container{background:url(../img/top_entry_bg.png) no-repeat 50%/cover;border-radius:3.2rem;padding:12.8rem 13.2rem}.topEntry__head{color:#fff;font-size:4.8rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.topEntry__desc{color:#fff;font-size:2rem;font-weight:500;letter-spacing:.05em;line-height:2;margin:6.4rem 0 0}.topEntry__desc+.topEntry__desc{margin-top:4rem}.topEntry__btn{background:#f8f9fa;border-radius:3.8rem;height:7.5rem;width:30rem}.topEntry__btn .textImg{width:10.7rem}.topEntry__btn .textImg svg{width:100%}.topEntry__btn .icon{font-size:1.8rem;position:absolute;right:3rem}.topEntry__btn:hover{background:#111}.topEntry__btn:hover path{fill:#fff}.topBusiness{background:url(../img/top_business_bg.jpg) no-repeat top/100% auto;padding:10rem 0}.topBusiness__head .topHead{color:#fff}.topBusiness__intro{width:67.8125%}.topBusiness__intro--head{color:#fff;font-size:4rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.topBusiness__intro--desc{color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:2;margin:4.8rem 0 0}.topBusiness__intro--more{margin:6.4rem 0 0;text-align:right}.topBusiness__intro--btn{border-radius:3.5rem;font-size:2rem;font-weight:500;height:7rem;justify-content:space-between;padding:0 3.2rem;width:35rem}.topBusiness__intro--btn .icon{font-size:1.8rem}.topBusiness__intro--btn.mdBtn .icon-arrow-right{overflow:hidden;text-shadow:-2em 0 0 #fff,0 0 0 #fff}.topBusiness__intro--btn.mdBtn:hover .icon-arrow-right{text-shadow:0 0 0 #0b5092,2em 0 0 #0b5092}.topBusiness__list{border-radius:1.6rem;margin:7rem 0 0;overflow:hidden}.topBusiness__item{position:relative;width:25%}.topBusiness__item--text{background:#fff;border-bottom-right-radius:1.6rem;color:#0b5092;font-size:2.3rem;height:5.4rem;left:0;letter-spacing:.05em;line-height:1.3;position:absolute;top:0;width:67.3%}.topNews{padding:10rem 0 20rem}.topNews__container{width:66.25%}.topNews__list{border-top:1px solid #efefef}.topNews__item{border-bottom:1px solid #efefef}.topNews__link{color:#111;display:block;padding:4rem 2.4rem}.topNews__link:hover{background:#e3e3e3;border-radius:1.6rem}.topNews__link:hover .topNews__title{color:#0b5092}.topNews__link:hover .topNews__arrow{background:#0b5092;color:#fff}.topNews__link:hover .topNews__arrow .icon{text-shadow:0 0 0 #fff,2em 0 0 #fff}.topNews__data{gap:0 2.4rem}.topNews__date{font-size:1.6rem}.topNews__category{background:#efefef;border-radius:1.5rem;font-size:1.6rem;font-weight:500;height:3rem;width:12.5rem}.topNews__text{gap:0 1.7rem;margin:2.4rem 0 0}.topNews__title{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;flex:auto;font-size:1.6rem;font-weight:500;overflow:hidden}.topNews__arrow{border:1px solid #0b5092;border-radius:50%;flex:none;height:3.8rem;transition:.5s;width:3.8rem}.topNews__arrow .icon{color:transparent;overflow:hidden;text-shadow:-2em 0 0 #0b5092,0 0 0 #0b5092;transition:text-shadow .4s}.topNews__more{margin:6rem 0 0;text-align:right}.topNews__btn{border-radius:3.5rem;font-size:2rem;font-weight:500;height:7rem;justify-content:space-between;padding:0 3.2rem;width:35rem}.topNews__btn .icon{font-size:1.8rem}.topNote{background:#f8f9fa;border-radius:1rem;overflow:hidden}.topNote__container{padding:13.8rem 0;position:relative}.topNote__head{width:31.2rem}.topNote__subhead{color:#0b5092;font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.6;margin:6.4rem 0 0}.topNote__desc{font-size:1.6rem;letter-spacing:.05em;line-height:2;margin:3.2rem 0 0}.topNote__btn{border-radius:3.5rem;font-size:2rem;font-weight:500;height:7rem;justify-content:space-between;margin:4.8rem 0 0;padding:0 3.2rem;width:46.7rem}.topNote__btn .icon{font-size:2.4rem}.topNote__img{gap:0 3rem;position:absolute;right:10rem;top:-10rem;transform:rotate(7deg)}.topNote__img--wrap{width:42rem}.topNote__img--inner{overflow:hidden}.topNote__img--inner picture{animation:loop-slide-utd 30s linear 1s infinite both;margin:0}.topNote__img--inner.even picture{animation:loop-slide-dtu 30s linear 1s infinite both;margin:0}.topNote__img--inner img{height:auto;max-width:none;width:100%}@keyframes loop-slide-utd{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes loop-slide-dtu{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.welBody{padding:6.5rem 0 20rem}.welIntro{border-bottom:1px solid #e3e3e3;margin:14rem 0 0;padding:0 0 8rem}.welIntro__title{color:#0b5092;font-size:4rem;font-weight:700;line-height:1}.welIntro__text{font-size:2rem;line-height:2;margin:4.5rem 0 0}.welData{border-bottom:1px solid #efefef;margin:6rem 0 0;padding:0 0 6.5rem}.welData__sec:not(:first-child){border-top:1px solid #efefef;margin-top:6.5rem;padding-top:6.5rem}.welData__title{font-size:3.2rem;font-weight:500;gap:1.5rem}.welData__title:before{background-color:#00b2dd;border-radius:.2rem;content:"";height:1.5rem;width:1.5rem}.welData__list{gap:2rem 0;margin:4.5rem 0 0}.welDataItem{background:#f8f9fa;border-radius:1rem;max-width:49.5%;padding:3.2rem 2.4rem;width:70rem}.welDataItem__img{width:14.4rem}.welDataItem__data{width:calc(100% - 18rem)}.welDataItem__title{color:#0b5092;font-size:2.4rem;font-weight:500}.welDataItem__text{font-size:1.6rem;line-height:2;margin:1.5rem 0 0}.welVoice{margin:12rem 0 0;padding:0 0 10rem 12rem;position:relative}.welVoice__box{background:#e7f2fe;border-radius:1rem;padding:9rem 9.5rem 9rem 58rem}.welVoice__title{border-bottom:1px solid #e3e3e3;font-size:3.2rem;font-weight:500;padding:1rem 0 2.5rem}.welVoice__text{font-size:1.8rem;line-height:2;margin:1.5rem 0 0}.welVoice__img{bottom:0;left:0;position:absolute;width:61rem;z-index:2}.reqBody{padding:6.5rem 0 20rem}.reqStep{border-bottom:1px solid #efefef;margin:12rem 0 0;padding:0 0 8rem}.reqStep__title{color:#0b5092;font-size:4rem;font-weight:700}.reqStep__sub{display:inline-block;font-size:1.6rem;font-weight:400;margin:0 0 0 1rem}.reqStep__img{margin:6.5rem 0 0;text-align:center}.reqData{margin:10rem 0 0}.reqData__title{color:#0b5092;font-size:4rem;font-weight:700;line-height:1}.reqData__table{margin:7rem 0 0}.reqData__cell{padding:4.8rem 0;position:relative}.reqData__cell:after,.reqData__cell:before{content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:2}.reqData__cell:before{top:0}.reqData__cell:after{bottom:0}.reqData__cell--head{font-size:2rem;font-weight:500;padding:4.8rem 3.2rem;width:30rem}.reqData__cell--head:before,.reqData__line:last-child .reqData__cell--head:after{background:linear-gradient(241deg,#0b60c3 -10.51%,#4ac0e6 35.74%);background-blend-mode:multiply}.reqData__cell--body{font-size:1.6rem;line-height:2;padding:4.8rem 3.2rem 4.8rem 11rem;width:calc(100% - 30rem)}.reqData__cell--body:before,.reqData__line:last-child .reqData__cell--body:after{background:#efefef}.reqData__shift{display:inline-block;padding-left:1em}.reqEntry{background-image:url(../img/req_entry.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;color:#fff;height:49rem;margin:16rem 0 0;padding:0 10rem}.reqEntry__box{width:100%}.reqEntry__title{font-size:6.4rem;font-weight:700;line-height:1}.reqEntry__text{font-size:2rem;font-weight:500;line-height:2;margin:5rem 0 0}.reqEntry__more{margin:4.5rem 0 0;text-align:center}.reqEntry__btn{border-radius:10rem;height:7.5rem;width:30rem}.reqEntry__btn .textImg{width:10.7rem}.reqEntry__btn .textImg svg{width:100%}.reqEntry__btn .icon-arrow-right{color:transparent;overflow:hidden;position:absolute;right:1.8rem;text-shadow:-2em 0 0 #0b5092,0 0 0 #0b5092;transition:text-shadow .4s}.reqEntry__btn:hover path{fill:#fff}.reqEntry__btn:hover .icon-arrow-right{text-shadow:0 0 0 #fff,2em 0 0 #fff}.recruit__head{font-size:3.2rem;font-weight:500;gap:0 1.6rem;letter-spacing:.05em;line-height:1.6}.recruit__head:before{background:#00b2dd;border-radius:.2rem;content:"";display:block;height:1.2rem;width:1.2rem}.recruit__head--white{color:#fff}.recruit__head--white:before{background:#fff}.recruitBody{overflow:hidden;padding:8rem 0 20rem}.recruitIntro{padding:8rem 0 15rem;position:relative}.recruitIntro:before{background-image:url(../img/recruit_intro_bg.png);background-repeat:no-repeat;background-size:contain;content:"";height:190.4rem;position:absolute;right:0;top:-18rem;width:121.4rem}.recruitIntro .wrap{position:relative}.recruitIntroSlideshow{height:133rem;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.recruitIntroSlideshow__track{animation:vertical-loop 15s linear infinite;display:flex;flex-direction:column;height:100%;will-change:transform}.recruitIntroSlideshow__item{flex-shrink:0;max-width:9rem}.recruitIntroSlideshow__item img{display:block;height:auto;width:100%}@keyframes vertical-loop{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.recruitIntro__head{color:#0b5092;font-size:5.4rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.recruitIntro__wrap{border-bottom:1px solid #efefef;margin:7.6rem calc(-50vw + 50%) 0 0;padding-bottom:22rem}.recruitIntro__text{min-width:58rem;width:30.104vw}.recruitIntro__desc{font-size:2.4rem;font-weight:500;letter-spacing:.05em;line-height:2}.recruitIntro__desc+.recruitIntro__desc{margin-top:1em}.recruitIntro__img{gap:0 2rem;width:49.6354vw}.recruitIntro__img--item{transition:.8s ease}.recruitIntro__img--item:first-child{padding-top:24rem}.recruitIntro__img--item:nth-child(2){padding-top:16rem}.recruitIntro__img--item:nth-child(3){padding-top:8rem}.recruitIntro__img--item:nth-child(4){padding-top:0}.recruitIntro__img--item.active{padding-top:24rem}.recruitIntro__img--inner,.recruitSupport{position:relative}.recruitSupport{background:url(../img/recruit_support_mv.jpg) no-repeat top/100% auto;padding:31.5rem 0 15rem;z-index:1}.recruitSupport:before{background:#e7f2fe url(../img/recruit_support_bg.png) no-repeat 100% 0/50% auto;border-radius:3.2rem 0 0 3.2rem;content:"";display:block;height:calc(100% - 31.5rem);max-width:179.1rem;position:absolute;right:0;top:31.5rem;width:100%;z-index:-1}.recruitSupport__wrap{margin:15rem 0 0;width:91%}.recruitSupport__head{color:#0b5092;font-size:3.6rem;font-weight:500;letter-spacing:.05em;line-height:1.6;margin:4.8rem 0 0}.recruitSupport__intro{font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:2;margin:3.2rem 0 0}.recruitSupport__support{background:#fff;border-radius:1.6rem;margin:6.4rem 0 0;padding:12rem 7.5rem 8rem;position:relative}.recruitSupport__support--head{background:#0b5092;border-radius:1.6rem 0;color:#fff;font-size:2.4rem;font-weight:500;height:7rem;left:0;letter-spacing:.05em;line-height:1.6;position:absolute;top:0;width:30rem}.recruitSupport__support--item{border-bottom:1px solid #efefef;padding-bottom:3.2rem;position:relative}.recruitSupport__support--item:before{background:linear-gradient(90deg,#4ac0e6,#0b60c3);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:20%}.recruitSupport__support--item+.recruitSupport__support--item{margin-top:3.2rem}.recruitSupport__support--img{width:41.6%}.recruitSupport__support--text{width:55.7%}.recruitSupport__support--num img{height:1.1rem}.recruitSupport__support--title{border-bottom:1px solid #efefef;color:#0b5092;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.6;padding-bottom:1.6rem}.recruitSupport__support--desc{font-size:1.6rem;line-height:1.6;margin:1.6rem 0 0}.recruitSupport__width{background:#fff;border-radius:1.6rem;margin:6.4rem 0 0;padding:6.4rem 5rem}.recruitSupport__width--head{border-bottom:1px solid #efefef;padding-bottom:3.2rem}.recruitSupport__width--en{width:17.1rem}.recruitSupport__width--ja{font-size:3.2rem;font-weight:500;letter-spacing:.05em;line-height:1.6}.recruitSupport__width--wrap{margin:3.2rem 0 0}.recruitSupport__width--list{width:45.2%}.recruitSupport__width--item{font-size:2rem;gap:0 .8rem;line-height:1.6}.recruitSupport__width--item .em{color:#0b5092;font-weight:500}.recruitSupport__width--item:before{background:#0b5092;border-radius:.2rem;content:"";display:block;flex:none;height:.8rem;margin-top:.6em;width:.8rem}.recruitSupport__width--item+.recruitSupport__width--item{margin-top:2.4rem}.recruitSupport__width--img{width:43.865%}.recruitFlow{background:url(../img/recruit_flow_bg.png) no-repeat 0 0/100% auto;padding:10.5rem 0}.recruitFlow__intro{font-weight:500;letter-spacing:.05em;margin:4.8rem 0 0;padding-left:5rem}.recruitFlow__intro--head{color:#0b5092;font-size:3.6rem;line-height:1.6}.recruitFlow__intro--desc{font-size:1.8rem;line-height:2;margin:3.2rem 0 0}.recruitFlow__list{gap:5.8rem 0;margin:7.6rem auto 0;max-width:97rem;position:relative;z-index:1}.recruitFlow__list:before{background:#00b2dd;content:"";display:block;height:100%;position:absolute;right:12rem;top:0;width:1rem;z-index:-1}.recruitFlow__item{background:#0b5092;border-radius:1rem;height:14rem;padding:1.2rem 4rem 1.2rem 1.2rem}.recruitFlow__item--inner{flex:auto}.recruitFlow__item--num{width:10%}.recruitFlow__item--num img{max-height:2.8rem}.recruitFlow__item--text{align-self:center;color:#fff;font-size:2.6rem;font-weight:500;line-height:1}.recruitFlow__item--img{background:#fff;border:.4rem solid #0b5092;border-radius:50%;height:17rem;margin:-2.4rem 0 0 auto;width:17rem}.recruitFlow__item--img img{width:9rem}.recruitFlow__support{background:#f8f9fa;border-radius:1.6rem;margin:16.4rem 0 0;padding:11.6rem 7.2rem 8rem;position:relative;width:91%}.recruitFlow__support--head{background:#0b5092;border-radius:1.6rem 0;color:#fff;font-size:2.4rem;font-weight:500;height:7rem;left:0;letter-spacing:.05em;line-height:1.6;position:absolute;top:0;width:30rem}.recruitFlow__support--text{width:55.7%}.recruitFlow__support--title{border-bottom:1px solid #efefef;color:#0b5092;font-size:3rem;font-weight:500;letter-spacing:.05em;line-height:1.6;padding-bottom:2.4rem}.recruitFlow__support--desc{font-size:1.8rem;letter-spacing:.05em;line-height:2;margin:2.4rem 0 0}.recruitFlow__support--desc .em{color:#0b5092;font-weight:700}.recruitFlow__support--img{position:absolute;right:-9%;top:6.4rem;width:47.8%}.recruitFaq{background:url(../img/recrut_faq_mv.jpg) no-repeat top/100% auto;margin:15rem 0 0;padding:31.5rem 0 0;position:relative}.recruitFaq:before{background:#0b5092 url(../img/recruit_faq_text.png) no-repeat top 2rem right 10%/8.75vw auto;border-radius:3.2rem 0 0 3.2rem;content:"";display:block;height:calc(100% - 31.5rem);max-width:179.1rem;position:absolute;right:0;top:31.5rem;width:100%;z-index:0}.recruitFaq__wrap{padding:15rem 0;position:relative;z-index:1}.recruitFaq__inner{margin:0 auto;max-width:114rem}.recruitFaq__head{color:#fff;font-size:2.4rem;font-weight:500;letter-spacing:.05em;line-height:1.6;margin:4.8rem 0 0}.recruitFaq__list{margin:3.2rem 0 0}.recruitFaq__item{background:#fff;border-radius:1.6rem;margin:2.4rem 0 0}.recruitFaq__Q{border-radius:1.6rem 1.6rem 0 0;cursor:pointer;padding:1.5rem 6rem 1.5rem 2.4rem;position:relative}.recruitFaq__Q--inner{gap:0 2.3rem}.recruitFaq__Q--head{flex:none;width:5rem}.recruitFaq__Q--text{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:2;margin-top:.8rem}.recruitFaq__Q:after,.recruitFaq__Q:before{background:#0b5092;content:"";display:block;height:.5rem;position:absolute;right:3rem;top:calc(50% - .25rem);transition:.2s;width:3rem}.recruitFaq__Q:after{transform:rotate(90deg)}.recruitFaq__Q.active{background:#e7f2fe}.recruitFaq__Q.active:after{transform:rotate(0)}.recruitFaq__A{display:none;padding:2.4rem 3rem 2.4rem 2.4rem}.active+.recruitFaq__A{display:block}.recruitFaq__A--inner{gap:0 2.3rem}.recruitFaq__A--head{flex:none;width:5rem}.recruitFaq__A--text{font-size:1.8rem;letter-spacing:.05em;line-height:2;margin-top:.4rem}.recruitEntry{margin:15rem 0 0}.recruitEntry__link{background:url(../img/recruit_entry.jpg) no-repeat 50%/cover;display:block;padding:18.5rem 0 17.5rem;position:relative;z-index:1}.recruitEntry__link:before{background:url(../img/recruit_entry_bg.png) no-repeat 50%/cover;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:.5s;width:100%;z-index:-1}.recruitEntry__link:hover:before{opacity:.4}.recruitEntry__link:hover .recruitEntry__arrow{background:#0b5092;border-color:#0b5092;color:#fff}.recruitEntry__link:hover .recruitEntry__arrow .icon{text-shadow:0 0 0 #fff,2em 0 0 #fff}.recruitEntry__text{color:#fff}.recruitEntry__head{width:50rem}.recruitEntry__catchcopy{font-size:4.8rem;font-weight:700;letter-spacing:.05em;line-height:1.6;margin:3.2rem 0 0}.recruitEntry__desc{font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:2}.recruitEntry__arrow{border:.3rem solid #fff;border-radius:50%;height:18.7rem;transition:.5s;width:18.7rem}.recruitEntry__arrow .icon{color:transparent;font-size:6.5rem;overflow:hidden;text-shadow:-2em 0 0 #fff,0 0 0 #fff;transition:text-shadow .4s}.recruitBody .footerRecruit{gap:0 1.7rem}.recruitBody .footerRecruit__item{align-items:flex-start;padding:2rem 2.4rem 10rem;width:33.3333333333%}.recruitBody .footerRecruit__item--title{font-size:3.2rem}.recruitBody .footerRecruit__item--arrow{bottom:3rem;position:absolute;right:3rem}.priBody{padding:6.5rem 0 20rem}.priIntro{font-size:1.6rem;line-height:2;margin:12.5rem 0 0}.priSec{margin:6.5rem 0 0}.priSec__block:not(:first-child){margin-top:5rem}.priSec__title{font-size:2rem;font-weight:500}.priSec__text{font-size:1.6rem;line-height:2.1;margin:2.5rem 0 0}.priSec__list{margin:2rem 0 0}.priDate{font-size:1.6rem;line-height:2;margin:4.5rem 0 0}.priContact{background:#f8f9fa;border-radius:2rem;margin:8rem 0 0;padding:9rem 10rem}.priContact__title{border-bottom:1px solid #e3e3e3;font-size:3.2rem;font-weight:500;letter-spacing:.16rem;line-height:1;padding:2rem 0 2.5rem}.priContact__text{font-size:1.8rem;font-weight:500;letter-spacing:.01em;line-height:2;padding:2.5rem 0 0}.priContact__text a{text-decoration:underline}.priContact__text a:hover{text-decoration:none}.philosophy__head{font-size:3.2rem;font-weight:500;gap:0 1.6rem;letter-spacing:.05em;line-height:1.6}.philosophy__head:before{background:#00b2dd;border-radius:.2rem;content:"";display:block;height:1.2rem;width:1.2rem}.philosophy__head--white{color:#fff}.philosophy__head--white:before{background:#fff}.philosophyBody{padding:8rem 0 20rem}.philosophyIntro{padding:33rem 0 15rem;position:relative}.philosophyIntro__wrap{align-items:flex-end}.philosophyIntro__bg{-webkit-clip-path:inset(0);clip-path:inset(0);height:100%;left:0;min-height:100vh;position:absolute;top:0;width:100%;z-index:-1}.philosophyIntro__bg--inner{background-image:url(../img/philosophy_intro_bg.jpg);background-position:100% 0;background-size:100% auto;height:100%;position:absolute;top:9.5rem;width:100%}.fixed .philosophyIntro__bg--inner{position:fixed}.philosophyIntro__text{color:#fff}.philosophyIntro__text .char{display:inline-block;opacity:0;transition:opacity 1s ease}.philosophyIntro__text .char.is-visible{opacity:1}.philosophyIntro__head{font-size:5.4rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.philosophyIntro__desc{font-size:2.4rem;font-weight:600;letter-spacing:.05em;line-height:2.5;margin:6.4rem 0 0}.philosophyIntro__img{bottom:8.2rem;max-width:25.2rem;opacity:0;pointer-events:none;position:fixed;right:30.5rem;transition:.3s}.philosophyIntro.fixed .philosophyIntro__img{opacity:.6}.philosophyMessage{background:url(../img/philosophy_message_bg.png) no-repeat 100%/cover;overflow:hidden;padding:15rem 0;position:relative;z-index:1}.philosophyMessage__mv{margin:8rem 0 0;position:relative}.philosophyMessage__mv--img{margin-right:calc(50% - 50vw);width:calc(50% + 50vw)}.philosophyMessage__mv--text{background:#0b5092;bottom:-4.4rem;color:#fff;padding:4.5rem 5.5rem;position:absolute;right:-5.5rem;width:58.662%}.philosophyMessage__mv--main{font-size:4.4rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.philosophyMessage__mv--name{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:2;margin:2.4rem 0 0;text-align:right}.philosophyMessage__container{margin:12rem 0 0}.philosophyMessage__head{width:8.7rem}.philosophyMessage__sec{width:83.1%}.philosophyMessage__desc{font-size:2rem;font-weight:500;letter-spacing:.05em;line-height:2}.philosophyMessage__desc+.philosophyMessage__desc{margin:1em 0 0}.philosophyMessage__name{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:2;margin:6.4rem 0 0;max-width:94rem;text-align:right}.philosophyFuture{background:url(../img/philosophy_future_mv.jpg) no-repeat top/100% auto;overflow:hidden}.philosophyFuture__wrap{margin:31.5rem 0 0;padding:15rem 0;position:relative;z-index:1}.philosophyFuture__wrap:before{background:#e7f2fe url(../img/philosophy_future_bg.png) no-repeat 100% 0/50% auto;background-size:108.3rem;border-radius:0 3.2rem 3.2rem 0;content:"";display:block;height:100%;position:absolute;right:-12.1rem;top:0;width:179.1rem;z-index:-1}.philosophyFuture__mv{max-width:67.8rem;position:absolute;right:-5.3rem;top:-21rem;width:46%}.philosophyFuture__text{width:54%}.philosophyFuture__head{border-bottom:1px solid #e3e3e3;font-size:3.6rem;font-weight:500;letter-spacing:.05em;line-height:1.6;margin:4.8rem 0 0;padding-bottom:4.8rem}.philosophyFuture__head .em{font-weight:700}.philosophyFuture__subhead{color:#0b5092;font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:1.6;margin:4.8rem 0 0}.philosophyFuture__problem{background:hsla(0,0%,100%,.4) url(../img/philosophy_future_problem_bg.png) no-repeat right 3.2rem bottom/auto 88%;border-radius:0 1.6rem 1.6rem;filter:drop-shadow(0 0 1.4rem rgba(11,96,195,.3));margin:8.7rem 0 0;max-width:63.9rem;padding:4rem 3.2rem;position:relative}.philosophyFuture__problem--head{background:#0b5092;border-radius:.8rem .8rem 0 0;bottom:100%;color:#fff;font-size:2.4rem;font-weight:500;height:5.5rem;left:0;letter-spacing:.05em;line-height:1.6;padding:0 2.4rem;position:absolute;width:62.2845%}.philosophyFuture__problem--list{gap:1.6rem 0}.philosophyFuture__problem--item{color:#0b5092;font-size:2rem;font-weight:500;gap:0 .8rem;line-height:1.6}.philosophyFuture__problem--item:before{background:#0b5092;content:"";display:inline-block;height:.8rem;margin-top:.6em;width:.8rem}.philosophyFuture__problem--item .em{font-weight:700}.philosophyFuture__desc{font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:2;margin:3.2rem 0 0}.philosophyFuture__value{background:#fff;border-radius:1.6rem;margin:12rem 0 0;padding:8rem 5rem;width:90.9155%}.philosophyFuture__value--head{border-bottom:1px solid #e3e3e3;gap:.8rem 0;padding-bottom:3.2rem}.philosophyFuture__value--en{width:14.9rem}.philosophyFuture__value--ja{font-size:3.2rem;font-weight:500;letter-spacing:.05em;line-height:1.6}.philosophyFuture__value--list{margin:3.2rem 0 0}.philosophyFuture__value--item{width:45.378%}.philosophyFuture__value--term{color:#0b5092;font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:1.6;margin:2.4rem 0 0}.philosophyFuture__value--desc{font-size:1.6rem;font-weight:400;line-height:1.6;margin:1.6rem 0 0}.philosophyFuture__value--desc .em{color:#0b5092;font-weight:500}.philosophyPromise{background:url(../img/philosophy_promise_bg.jpg) no-repeat top/100% auto;margin:15rem 0 0;padding:31.5rem 0 15rem;position:relative}.philosophyPromise:before{background:linear-gradient(225deg,#0b60c3 -10.51%,#4ac0e6 93.62%);border-radius:3.2rem 0 0 3.2rem;content:"";display:block;height:calc(100% - 31.5rem);position:absolute;right:0;top:31.5rem;width:calc(100% - 12.9rem);z-index:0}.philosophyPromise__wrap{padding:15rem 0;position:relative;z-index:1}.philosophyPromise__head{color:#fff;font-size:5.4rem;font-weight:700;letter-spacing:.05em;line-height:1.6;margin:4.8rem 0 0}.philosophyPromise__desc{color:#fff;font-size:2rem;font-weight:500;letter-spacing:.05em;line-height:2;margin:3.2rem 0 0}.philosophyPromise__desc .em{font-weight:700}.philosophyPromise__block{height:269.4rem;margin-top:8rem;position:relative}.philosophyPromise__items{height:78.8rem;position:sticky;top:0}.philosophyPromise__item{left:0;margin-top:11rem;position:absolute;top:0;width:100%;will-change:transform}.philosophyPromise__item:not(:last-of-type){padding-bottom:20rem}.philosophyPromise__item:first-child{z-index:1}.philosophyPromise__item:nth-child(2){z-index:2}.philosophyPromise__item:nth-child(3){z-index:3}.philosophyPromise__item--bg{background:#fff;border-radius:3.2rem 0 3.2rem 3.2rem;padding:5rem;position:relative;width:100%}.philosophyPromise__item--num{background:#0b5092;border-radius:0 1.6rem 1.6rem 0;left:100%;padding:2.4rem 0;position:absolute;top:0;width:7rem}.philosophyPromise__item--num img{width:3rem}.philosophyPromise__item--head{border-bottom:1px solid #e3e3e3;font-size:2.8rem;font-weight:500;gap:0 1.6rem;letter-spacing:.05em;line-height:1.6;padding-bottom:2.5rem}.philosophyPromise__item--head:before{background:#00b2dd;border-radius:.2rem;content:"";display:block;height:1.2rem;width:1.2rem}.philosophyPromise__item--subhead{color:#0b5092;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.6;margin:2.5rem 0 0}.philosophyPromise__item--img{margin:3.2rem 0 0;max-width:100rem}.philosophyPromise__item--desc{font-size:1.8rem;line-height:2;margin:4rem 0 0}.philosophyPromise__item--desc .em{color:#0b5092;font-weight:500}.philosophyPromise__item--btn{align-items:center;border-radius:5rem;display:flex;font-size:2rem;font-weight:500;height:7rem;justify-content:space-between;margin-left:auto;margin-right:0;margin-top:4rem;padding:1.6rem 2.8rem 1.6rem 3.2rem;width:46.7rem}.numBody{padding:8rem 0 20rem}.numberSec{padding:8rem 0 0}.numberSec__wrap{gap:4rem}.numberSec__works{padding:13rem 10rem 8rem;width:100%}.numberSec__client{background:url(../img/number_client_bg.png) no-repeat top 3.6rem right 2rem/37.826% auto}.numberSec__client,.numberSec__redemption{padding:3.5rem 6.6rem 8rem;width:calc(50% - 2rem)}.numberSec__sales{padding:4.8rem 10rem 8rem;width:100%}.numberSec__field{padding:3.5rem 2.7rem 3.9rem;width:calc(66.66667% - 1.33333rem)}.numberSec__age,.numberSec__cost,.numberSec__income,.numberSec__overtime,.numberSec__paid,.numberSec__remote,.numberSec__year{padding:3.5rem 6.4rem 6rem;width:calc(33.33333% - 2.66667rem)}.numberSec__income{background:url(../img/number_income_bg.png) no-repeat top 2.5rem right 2rem/41.928% auto}.numberSec__age{background:url(../img/number_age_bg.png) no-repeat top 2.5rem right 2rem/41.928% auto}.numberSec__paid{background:url(../img/number_paid_bg.png) no-repeat top 2.5rem right 2rem/41.928% auto}.numberSec__remote{background:url(../img/number_remote_bg.png) no-repeat top 2.5rem right 2rem/41.928% auto}.numberSec__year{background:url(../img/number_year_bg.png) no-repeat top 2.5rem right 2rem/41.928% auto}.numberSec__overtime{background:url(../img/number_overtime_bg.png) no-repeat top 2.5rem right 2rem/41.928% auto}.numberSec__cost{background:url(../img/number_cost_bg.png) no-repeat top 2.5rem right 2rem/54.139% auto}.numberBlock{background-color:#f8f9fa;border-radius:3.2rem}.numberBlock__head{font-size:2.4rem;font-weight:500;gap:0 1rem;letter-spacing:.05em;line-height:1.6;margin-left:-3rem}.numberBlock__head--field{margin-left:.8rem}.numberBlock__head.big{font-size:3.2rem;gap:0 1.6rem;margin-left:-6rem}.numberBlock__head:before{background:#00b2dd;border-radius:.2rem;content:"";display:block;height:1.2rem;width:1.2rem}.numberBlock__works{gap:2.5rem 2rem;margin:3.2rem 0 0;padding:0 2rem}.numberBlock__works--item{background:#fff;border-radius:1.6rem;padding:2.4rem 1.6rem;width:calc(20% - 1.6rem)}.numberBlock__works--item.wide{width:calc(33.33333% - 1.33333rem)}.numberBlock__works--item.other{height:50%}.numberBlock__works--text{border-bottom:1px solid #efefef;font-weight:500;letter-spacing:.05em;padding-bottom:1.6rem}.other .numberBlock__works--text{border:none}.numberBlock__works--name{font-size:1.6rem;line-height:1.6}.wide .numberBlock__works--name{font-size:2.2rem}.numberBlock__works--num{font-size:1.5rem;gap:0 .8rem;line-height:1;margin:.4rem 0 0}.numberBlock__works--num img{height:2.4rem}.wide .numberBlock__works--num{font-size:2rem}.wide .numberBlock__works--num img{height:3.6rem}.numberBlock__works--img{margin:1.6rem 0 0;text-align:center}.numberBlock__works--total{padding:5.5rem 0;width:calc(40% - 2.4rem)}.numberBlock__works--total .numberBlock__works--text{border-bottom:none;padding-bottom:0}.numberBlock__works--total .numberBlock__works--name{font-size:3.2rem;line-height:1.6}.numberBlock__works--total .numberBlock__works--num{font-size:3.2rem;gap:0 1.6rem;margin:2.4rem 0 0}.numberBlock__works--total .numberBlock__works--num img{height:auto;width:31.3rem}.numberBlock__client{padding:0 1.5rem}.numberBlock__client--before{margin:6rem 0 0}.numberBlock__client--before-text{font-size:3rem;letter-spacing:.05em;line-height:1.3}.numberBlock__client--before-img{margin:0 .8rem 0 1.2rem;width:5.2rem}.numberBlock__client--after{margin:2.4rem 0 0}.numberBlock__client--after-text{font-size:3.2rem;font-weight:500}.numberBlock__client--after-text:last-child{align-self:flex-end}.numberBlock__client--after-img{margin:0 .8rem 0 2.4rem;width:31.8rem}.numberBlock__redemption{font-weight:500;letter-spacing:.05em;line-height:1.3;padding:0 1.5rem 2.5rem;position:relative}.numberBlock__redemption--num{width:18.8rem}.numberBlock__redemption--percent{font-size:4rem;margin-left:1.2rem}.numberBlock__redemption--text{font-size:2.6rem;margin-left:.8rem}.numberBlock__redemption--img{margin-left:1rem;width:9.2rem}.numberBlock__redemption--bg{bottom:0;left:50%;position:absolute;transform:translateX(-51%);width:53.8rem}.numberBlock__field--item{gap:1.6rem 0;padding-bottom:3.5rem}.numberBlock__field--icon{width:10rem}.numberBlock__field--text{font-weight:500;gap:0 .4rem;letter-spacing:.05em;line-height:1}.numberBlock__field--title{align-self:center;font-size:2.8rem}.numberBlock__field--num.infra{width:6.8rem}.numberBlock__field--num.dev{width:11.6rem}.numberBlock__field--unit{font-size:4rem}.numberBlock__field--img{position:relative;width:34.5123%}.numberBlock__field--img:after,.numberBlock__field--img:before{background:#e3e3e3;content:"";display:block;height:3px;position:absolute;top:calc(50% - 1px);width:4.5rem}.numberBlock__field--img:before{right:calc(100% + 2rem)}.numberBlock__field--img:after{left:calc(100% + 2rem)}.numberBlock__age,.numberBlock__cost,.numberBlock__income,.numberBlock__overtime,.numberBlock__paid,.numberBlock__remote,.numberBlock__year{letter-spacing:.05em;line-height:1;margin:5.8rem 0 0}.numberBlock__age--wrap,.numberBlock__cost--wrap,.numberBlock__income--wrap,.numberBlock__overtime--wrap,.numberBlock__paid--wrap,.numberBlock__remote--wrap,.numberBlock__year--wrap{font-size:4.8rem;gap:0 .8rem}.numberBlock__age--unit,.numberBlock__cost--unit,.numberBlock__income--unit,.numberBlock__overtime--unit,.numberBlock__paid--unit,.numberBlock__remote--unit,.numberBlock__year--unit{font-weight:500}.numberBlock__income--plus{align-self:center;color:#0b5092;font-weight:700}.numberBlock__income--num{margin:0 .8rem 0 1.2rem;width:20.3rem}.numberBlock__income--note{font-size:2.4rem;margin:1rem 0 0}.numberBlock__age--num{width:23.2rem}.numberBlock__paid--num{width:17.5rem}.numberBlock__cost{flex:auto}.numberBlock__cost--num{width:18.1rem}.numberBlock__remote--num{width:17.9rem}.numberBlock__year--num{width:20.8rem}.numberBlock__overtime--num{width:18.1rem}.newsData{border-bottom:1px solid #efefef;padding:0 0 6.5rem}.newsData__list{gap:2.5rem}.newsData__date{color:#0b5092;font-size:1.8rem}.newsData__category{background:#efefef;border-radius:10rem;font-size:1.6rem;min-width:12.5rem;padding:0 .5rem}.newsData__title{font-size:3.2rem;font-weight:500;margin:3rem 0 0}.newsImg{margin:6.5rem 0 0}.newsContent{border-bottom:1px solid #efefef;margin:5rem 0 0;padding:0 0 8rem}.newsMove{margin:8rem 0 0}.newsMove__list{gap:1rem}.newsMove__item{font-size:2rem;gap:1.5rem}.newsMove__item--empty{opacity:.5;pointer-events:none}.newsMove__circle{border:1px solid #0b5092;border-radius:50%;height:6rem;padding:0 0 .2em;transition-duration:.3s;width:6rem}a:hover .newsMove__circle{background:#0b5092;color:#fff}.newsMove__btn{border:1px solid #0b5092;border-radius:10rem;font-size:2.4rem;height:7.5rem;position:relative;text-align:center;width:30rem}.newsMove__btn:hover{background:#0b5092;color:#fff}.newsMove__btnIcon{font-size:2rem;left:2.5rem;position:absolute;translate:0 -.2em}.newsBody{padding:8rem 0 20rem}.newsBread{margin:2.5rem 0 0}.newsFrame{margin:10rem 0 0}.newsFrame--single{margin-top:12rem}.newsFrame__side{position:relative;width:27.5rem}.newsFrame__main{width:calc(100% - 34rem)}.newsSide{left:0;position:sticky;top:20rem;z-index:2}.newsSide__cat{background:#e7f2fe;border-radius:1.5rem;padding:4rem 3.5rem}.newsSide__item{color:#626262;font-size:1.6rem;font-weight:500;gap:.8rem;line-height:1.5}.newsSide__item:before{background:#0b5092;border-radius:.3rem;content:"";height:.8rem;opacity:0;transition-duration:.3s;width:.8rem}.newsSide__item.active,.newsSide__item:hover{color:#0b5092}.newsSide__item.active:before,.newsSide__item:hover:before{opacity:1}.newsSide__item:not(:first-child){margin-top:1.5rem}.newsSideNote,.newsSide__note{background:#0b5092}.newsSideNote{border-radius:1.5rem;color:#fff;font-size:1.8rem;font-weight:700;gap:.8rem;height:11rem;line-height:1.5;margin:3rem 0 0;padding:1.5rem}.newsSideNote__icon{width:5.4rem}.newsList{border-top:1px solid #efefef}.newsPager{margin:8.5rem 0 0}.entryBody{padding:7rem 0 0}.formBody{padding:12rem 0 20rem}.formIntro{line-height:1.5}.formIntro__text{font-size:2rem;line-height:2}.formIntro__note{font-size:1.6rem;margin:3rem 0 0}.formChip{background:#0b5092;border-radius:10rem;color:#fff;font-size:1.6rem;line-height:1.5;padding:0 1.5rem}.formChip--intro{display:inline-block;margin:0 .5rem}.formBlock{background:#e7f2fe;border-radius:2rem;margin:7rem 0 0;padding:11rem 5rem}.formBlock--thanks{margin-top:0}.formStep{margin:0 auto;position:relative;width:50rem}.formStep:before{background:#bbb;content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:100%;z-index:1}.formStep__item{background:#bbb;border-radius:50%;color:#0b5092;font-weight:500;height:6rem;line-height:1;position:relative;text-align:center;width:6rem;z-index:2}.formStep__item.active{background:#0b5092;color:#fff}.formStep__text{color:#bbb;font-size:2rem;left:0;line-height:2;position:absolute;text-align:center;top:100%;width:100%}.formStep__item.active .formStep__text{color:#0b5092}.formTable{margin:11.5rem 0 0}.formTable__line{border-bottom:1px solid #e3e3e3;padding:2.5rem 0}.formTable__head{font-weight:500;gap:1rem;line-height:1.5;width:34rem}.formTable.active .formTable__head{font-weight:400}[data-step="2"] .formTable__head{width:100%}.formTable__headText{font-size:1.8rem}[data-step="2"] .formTable__headText{font-size:2rem}.formTable__chip{background:#0b5092;border-radius:10rem;color:#fff;font-size:1.2rem;padding:.5rem 1.5rem}.formTable__body{position:relative;width:calc(100% - 34rem)}[data-step="2"] .formTable__body{margin-top:2rem;width:100%}.formTable__sec{position:relative}.formTable__sec:not(:first-child){margin-top:1.5rem}.formTable__input{background:#fff;border:1px solid #e2e2e2;border-radius:.5rem;font-size:1.6rem;padding:.8rem 1.5rem;width:100%}.formTable__input--select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem}.formTable__input--pref{width:10rem}.formTable__input--job,.formTable__input--type{width:20rem}.formTable__input--textarea{height:20rem;padding:1rem 1.5rem}.formTable__list{gap:1rem}.formTable__list--radio{gap:1rem 2.5rem}.formTable__item{position:relative;width:12rem}.formTable__unit{margin-right:1rem}.formTable__unitText{font-size:1.6rem}.formTable__label{gap:1rem}.formTable__labelText{font-size:1.6rem}.formTable__radio{height:2.5rem;margin:0;width:2.5rem}.formTable__file{position:relative}.formTable__file:not(:first-child){margin-top:1.5rem}.formTable__note{color:#0b5092;font-size:1.2rem;line-height:1;margin:1rem 0 0}.formTable__conf{font-size:1.6rem;font-weight:500}.formCheck{gap:2rem;margin:7rem 0 0;position:relative}.formCheck__input{height:2.4rem;margin:0;width:2.4rem}.formCheck__text{font-size:1.6rem;font-weight:500}.formCheck__open{cursor:pointer;text-decoration:underline}.formCheck__open:hover{color:#0b5092}.formHide:not(.active){display:none!important}.formSend{margin:2rem 0 0}[data-step="2"] .formSend{margin-top:8rem}.formSend__btn{background:#0b5092;border-radius:10rem;color:#fff;font-size:2.4rem;height:7.5rem;padding:0 3.5rem;width:33rem}.formSend__btn--back{height:5.5rem;text-decoration:underline;width:auto}.formSend__arrow{font-size:1.8rem;position:absolute;right:2rem;translate:0 -.1em}.thanksBtn{height:5.5rem;padding:0 3.5rem;width:25.5rem}.thanksBtn__text{font-size:2.4rem;letter-spacing:.05rem}.formThanks{margin:12rem 0 0}.formThanks__title{color:#0b5092;font-size:3.2rem;font-weight:700;line-height:1}.formThanks__text{font-size:1.6rem;line-height:2;margin:4rem 0 0}.formThanks__back{margin:8rem 0 0;text-align:center}.formThanks__btn{border-radius:10rem;font-size:2.4rem;height:7.5rem;max-width:30rem}.formThanks__arrow{font-size:1.8rem;left:2rem;position:absolute;translate:0 -.1em}.thanksBack{margin:6rem 0 0;text-align:center}.thanksBack__btn{height:5.5rem;padding:0 3.5rem;width:25rem}.thanksBack__text{font-size:2.2rem}.error404{padding:4rem 0 20rem}.error404__sec{background:#f8f9fa;border-radius:3.2rem;margin:12rem 0 0;padding:11rem 0}.error404__head{color:#0b5092;font-size:3.2rem;font-weight:500}.error404__desc{color:#000;font-size:1.6rem;margin:3.2rem 0 0}.error404__btn{border-radius:3.8rem;font-size:2.4rem;height:7.5rem;letter-spacing:.05em;margin:8rem 0 0;padding-left:2.4rem;width:30rem}.error404__btn .icon{font-size:1.8rem;left:2.4rem;position:absolute}.company__head{font-size:3.2rem;font-weight:500;gap:0 1.6rem;letter-spacing:.05em;line-height:1.6}.company__head:before{background:#00b2dd;border-radius:.2rem;content:"";display:block;height:1.2rem;width:1.2rem}.companyBody{padding:8rem 0 20rem}.companyIntro{border-bottom:1px solid #efefef;padding:8rem 0 6.4rem}.companyIntro__head{color:#0b5092;font-size:4rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.companyIntro__desc{font-size:2rem;letter-spacing:.05em;line-height:2;margin:6.4rem 0 0}.companyIntro__img{max-width:57.6rem}.companyService{padding:6.4rem 0 12rem}.companyService__item{background:#f8f9fa;border-radius:1.6rem;margin:3.2rem 0 0;padding:3.5rem 4rem}.companyService__item:first-of-type{margin-top:4.8rem}.companyService__text{width:40%}.companyService__num img{height:3.5rem}.companyService__title{gap:0 2.4rem;margin:.8rem 0 0}.companyService__title--icon{width:4.5rem}.companyService__title--text{font-size:3.2rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.companyService__desc{font-size:1.8rem;letter-spacing:.05em;line-height:2;margin:3.2rem 0 0}.companyService__img{width:54%}.companyAchievements{background:#0b5092 url(../img/company_achievements_bg.png) no-repeat 50%/cover;padding:10rem 0}.companyAchievements__intro{color:#fff}.companyAchievements__head{font-size:4rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.companyAchievements__desc{font-size:2rem;font-weight:500;letter-spacing:.05em;line-height:2;width:50.5%}.companyAchievements__container{margin:6.4rem 0 0}.companyAchievements__graph{max-width:88.2rem;width:62.1127%}.companyAchievements__achieve{gap:3.2rem 0;max-width:45rem;width:31.69%}.companyAchievements__more{margin:4.8rem 0 0;text-align:right}.companyAchievements__more--btn{border-radius:3.5rem;font-size:2rem;font-weight:500;height:7rem;padding-right:1.8rem;width:50rem}.companyAchievements__more--btn .icon-arrow-right{color:transparent;font-size:1.8rem;overflow:hidden;position:absolute;right:3rem;text-shadow:-2em 0 0 #fff,0 0 0 #fff;transition:text-shadow .4s}.companyAchievements__more--btn:hover .icon-arrow-right{text-shadow:0 0 0 #0b5092,2em 0 0 #0b5092}.companyCompany{border-bottom:1px solid #efefef;padding:12rem 0 8rem}.companyCompany__list{margin:4.8rem 0 0}.companyCompany__title{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:2;padding:3.2rem;position:relative;width:25rem}.companyCompany__title:after,.companyCompany__title:before{background:linear-gradient(90deg,#4ac0e6,#0b60c3);content:"";display:block;height:1px;left:0;position:absolute;width:100%}.companyCompany__title:before{bottom:0}.companyCompany__title:after{top:0}.companyCompany__title:not(:first-child):after{content:none}.companyCompany__desc{border-top:1px solid #efefef;font-size:1.6rem;letter-spacing:.05em;line-height:2;padding:3.2rem 3.2rem 3.2rem 12.8rem;width:calc(100% - 25rem)}.companyCompany__desc:last-child{border-bottom:1px solid #efefef}.companyCompany__desc .em{display:inline-block;font-weight:700}.companyCompany__desc .em:not(:first-child){padding-top:1em}.companyCompany__map{margin:8rem 0 0;padding-top:41.2676%}@media screen and (min-width:769px) and (max-width:1560px){html{font-size:.641025641vw}}@media screen and (min-width:769px) and (max-width:1700px){.philosophyPromise:before{width:calc(100% - 2rem)}}@media screen and (min-width:769px){.pc-flex{display:flex}.flex.pc-bet,.pc-flex.pc-bet{justify-content:space-between}.flex.aro,.flex.pc-aro,.pc-flex.aro,.pc-flex.pc-aro{justify-content:space-around}.flex.pc-vstart,.pc-flex.pc-vstart{align-items:flex-start}.flex.pc-vend,.pc-flex.pc-vend{align-items:flex-end}.flex.pc-vcenter,.pc-flex.pc-vcenter{align-items:center}.flex.pc-hstart,.pc-flex.pc-hstart{justify-content:flex-start}.flex.pc-hcenter,.pc-flex.pc-hcenter{justify-content:center}.flex.pc-hend,.pc-flex.pc-hend{justify-content:flex-end}.flex.pc-str,.pc-flex.pc-str{align-items:stretch}.flex.pc-vert,.pc-flex.pc-vert{flex-direction:column}.flex.pc-break,.pc-flex.pc-break{flex-wrap:wrap}.flex>.pc-1,.pc-flex>.pc-1{order:1}.flex>.pc-2,.pc-flex>.pc-2{order:2}.flex>.pc-3,.pc-flex>.pc-3{order:3}.sp{display:none!important}.pc-hide{display:none}.pc-ta-center{text-align:center}.pc-ta-right{text-align:right}.pc-ta-left{text-align:left}.op:hover{opacity:.7}body:not(.wp-admin) #wpadminbar{height:10px!important;opacity:.5;overflow:hidden!important;transition-duration:.5s}body:not(.wp-admin) #wpadminbar:hover{height:auto!important;opacity:1;overflow:visible!important}.hoverToggle:hover .hoverToggle__off,.hoverToggle:not(:hover) .hoverToggle__on{display:none}a.hover .mdLay.zoom .mdLay__bg,a:hover .mdLay.zoom .mdLay__bg,button.hover .mdLay.zoom .mdLay__bg{scale:1.1}.wrap{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.wrap.w700{max-width:74rem}.wrap.w1160{max-width:120rem}.wrap.w1175{max-width:121.5rem}.wrap.w1200{max-width:124rem}.wrap.w1400{max-width:144rem}.wrap.w1420{max-width:146rem}.wrap.w1600{max-width:164rem}.gNav{top:9.5rem}.recruitIntro__text{margin-top:2.8rem}}@media screen and (min-width:1921px){html{font-size:.5208333333vw}}@media screen and (max-width:1900px){.philosophyPromise__block{height:224.1rem;margin:8rem auto 0;max-width:120rem}.philosophyPromise__items{height:63.7rem}.philosophyPromise__item--head{font-size:2.6rem}.philosophyPromise__item--img{max-width:65rem}.philosophyPromise__item--desc{font-size:1.6rem}}@media screen and (max-width:1700px){.philosophyFuture__wrap:before{right:-5rem;width:163rem}.philosophyFuture__mv{max-width:60rem;right:2rem}}@media screen and (max-width:1100px){.welVoice{margin:5rem 0 0;padding:0 0 8rem}.welVoice__box{padding:3rem 2rem 15rem}.welVoice__title{font-size:2.2rem;padding:1rem 0 1.5rem}.welVoice__text{font-size:1.6rem;margin:1.5rem 0 0}.welVoice__img{left:auto;right:2.5rem;width:24.5rem}}@media screen and (max-width:768px){.sp-flex{display:flex}.flex.sp-bet,.sp-flex.sp-bet{justify-content:space-between}.flex.aro,.flex.sp-aro,.sp-flex.aro,.sp-flex.sp-aro{justify-content:space-around}.flex.sp-vstart,.sp-flex.sp-vstart{align-items:flex-start}.flex.sp-vend,.sp-flex.sp-vend{align-items:flex-end}.flex.sp-vcenter,.sp-flex.sp-vcenter{align-items:center}.flex.sp-hstart,.sp-flex.sp-hstart{justify-content:flex-start}.flex.sp-hcenter,.sp-flex.sp-hcenter{justify-content:center}.flex.sp-hend,.sp-flex.sp-hend{justify-content:flex-end}.flex.sp-str,.sp-flex.sp-str{align-items:stretch}.flex.sp-vert,.sp-flex.sp-vert{flex-direction:column}.flex.sp-break,.sp-flex.sp-break{flex-wrap:wrap}.flex>.sp-1,.sp-flex>.sp-1{order:1}.flex>.sp-2,.sp-flex>.sp-2{order:2}.flex>.sp-3,.sp-flex>.sp-3{order:3}.pc{display:none!important}.sp-hide{display:none}.sp-ta-center{text-align:center}.sp-ta-right{text-align:right}.sp-ta-left{text-align:left}body:not(.wp-admin) #wpadminbar{min-width:0!important;opacity:.8;overflow:hidden;position:absolute!important}.wp-post h2,.wp-post h3,.wp-post h4,.wp-post h5{font-size:1.8rem}.wp-post div+h2,.wp-post div+h3,.wp-post div+h4,.wp-post div+h5,.wp-post p+h2,.wp-post p+h3,.wp-post p+h4,.wp-post p+h5{margin-top:2.5rem}.wp-post table{margin:1rem auto}.wp-post table td,.wp-post table th{padding:.5rem}.wp-post .alignleft,.wp-post .alignright{float:none;padding-left:0!important;padding-right:0!important}.wp-post img[class*=attachment-],.wp-post img[class*=wp-image-]{padding:0 0 2em;width:100%}.hoverToggle__on{display:none}.mdAcc--sp .mdAcc__btn{cursor:pointer}.mdAcc--sp .mdAcc__body{display:grid;grid-template-rows:0fr;overflow:hidden}.mdAcc--sp .mdAcc__body>*{overflow:hidden}.mdAcc--sp .mdAcc__body.active,.mdAcc--sp .mdAcc__check:checked~.mdAcc__body,.mdAcc--sp .mdAcc__check:checked~.mdAcc__btn .mdAcc__body{grid-template-rows:1fr}.mdAcc--sp .mdAcc__in{overflow:hidden}.mdAcc--sp .mdAcc__check:checked~.mdAcc__btn .mdAcc__off,.mdAcc--sp .mdAcc__check:not(:checked)~.mdAcc__btn .mdAcc__on{display:none}.sp-wrap,.spWrap{padding-left:2rem;padding-right:2rem}.pager{gap:1vw}.pager a,.pager span{font-size:3.8vw;height:7.5vw;margin:0 1vw;width:7.5vw}.pager .move{height:8vw;width:8vw}.pageMv__en--news,.pageMv__en--wel{width:20rem}.pageMv__en--pri{width:40rem}.pageMv__en--company,.pageMv__en--recruit,.pageMv__en--req{width:19rem}.pageMv__ja{font-size:3rem;margin:.5rem 0 0;min-height:4.8rem;padding:0 0 0 2.4rem}.pageMv__img{margin:1.5rem 0 0}.bread{font-size:1.3rem;padding:0}.bread__item--icon{font-size:.8em;margin:0 .8rem}.headerPad{padding-top:6rem}.header{max-height:100%;overflow:auto;padding:0 1rem}.header.onMv{background-color:transparent}.header.onMv .headerLogo__img{opacity:0;width:0}.header.onMv .headerLogo__img--onMv{opacity:1;width:auto}.active+.header.onMv{background-color:hsla(0,0%,100%,.9)}.active+.header.onMv .headerLogo__img{opacity:1;width:auto}.active+.header.onMv .headerLogo__img--onMv{opacity:0;width:0}.headerLogo{padding-left:1rem}.headerLogo__img,.headerLogo__img--onMv{max-width:21.7rem}.toTop{right:3rem;top:3rem}.toTop__arrow{font-size:1.9rem;height:5.7rem;width:5.7rem}.toTop__arrow--inner{font-size:1.9rem;height:1.9rem;width:1.9rem}.toTop__text{margin:.7rem 0 0;width:4.5rem}.footer__frame{gap:2rem 0;padding:4.7rem 0 10.8rem}.footer__item{width:100%}.footerData{padding-bottom:0}.footerData__logo{width:23.4rem}.footerData__btn{border-radius:3.5rem;font-size:1.4rem;height:6.5rem;margin:3.2rem 0 0;padding:0 2.4rem;width:33rem}.footerData__btn .icon{font-size:1.8rem}.footerLink{border-left:none}.footerLink__wrap{gap:1.6rem 0}.footerLink__list{width:100%}.footerLink__sublist{margin:1.6rem 0;padding-left:1.6rem}.footerLink__sublist .footerLink__link{font-size:1.4rem}.footerLink__item:not(:first-child){margin-top:1.6rem}.footerLink__link{font-size:1.5rem}.footerLink__link.small{font-size:1.4rem}.footerCopyrights{font-size:1rem;margin:3.2rem 0 0;text-align:center}.footerContact{padding:4.2rem 2rem}.footerContact:after{content:none}.footerContact__bg{left:0;position:absolute;top:0;z-index:-1}.footerContact__bg--inner{padding-bottom:9.2rem}.footerContact__bg--inner img{animation:loop-slide 50s linear 1s infinite both;width:181.1rem}.footerContact__text{left:auto;position:relative;top:auto;width:auto}.footerContact__head{font-size:2rem;line-height:1.8}.footerContact__desc{margin:.8rem 0 0}.footerContact__btn{border:2px solid #fff;filter:drop-shadow(0 0 1rem rgba(255,255,255,.8));height:16.2rem;margin:2.4rem auto 0;width:16.2rem}.footerContact__btn--icon{height:5rem;width:5rem}.footerContact__btn--text{margin:.4rem 0 0}.footerContact__btn--text .textImg{height:1.4rem;width:5.5rem}.footerRecruit{gap:2.4rem 0;margin:6rem 0 0}.footerRecruit__item{border-radius:.8rem;height:28rem;justify-content:space-between;padding:2rem;width:100%}.footerRecruit__item:before{border-radius:.8rem;opacity:.8}.footerRecruit__item--welfare{background:url(../img/footerRecruit_nav_bg_welfare_sp.png) no-repeat 50%/cover}.footerRecruit__item--requirement{background:url(../img/footerRecruit_nav_bg_requirement_sp.png) no-repeat 50%/cover}.footerRecruit__item--number{background:url(../img/footerRecruit_nav_bg_number_sp.png) no-repeat 50%/cover}.footerRecruit__item--recruit{background:url(../img/footerRecruit_nav_bg_recruit_sp.png) no-repeat 50%/cover}.footerRecruit__item--recruit:before{border-radius:.8rem;opacity:.8}.footerRecruit__item--text{width:100%}.footerRecruit__item--en img{height:2.6rem}.footerRecruit__item--title{font-size:2.5rem}.footerRecruit__item--desc{font-size:1.4rem}.footerRecruit__item--arrow{font-size:1.5rem;height:4.7rem;width:4.7rem}.footerRecruit__item:hover:before{opacity:.4}.footerRecruit__item:hover .footerRecruit__item--arrow{background:#0b5092;color:#fff}.footerRecruit__item:hover .footerRecruit__item--arrow .icon{text-shadow:0 0 0 #fff,2em 0 0 #fff}.top{margin-top:-6rem}.topCtaNote{border-top-left-radius:.8rem;gap:0 .4rem;padding:.6rem 1.3rem}.topCtaNote__img{width:2.8rem}.topCtaNote__text{font-size:1.4rem}.topMv{position:relative}.topMv__head{bottom:auto;font-size:3.6rem;left:2rem;top:11.1rem}.topMv__navigation{margin-top:2.4rem}.topMv__navigation--pagination{font-size:1.4rem;gap:0 .9rem}.topMv__navigation--pagination .bar{position:relative;width:13rem}.topMv__scroll{inset:auto auto 12.8rem 2rem}.topMv__scroll--img{width:1rem}.topMv__scroll--bar{height:10rem}.topMv__scroll--bar:after{animation:scrollSP 3.8s ease infinite;height:3rem}@keyframes scrollSP{0%{transform:translateY(-10rem)}to{transform:translateY(10rem)}}.topIntro{padding:7rem 0 6.4rem}.topIntro__bg{left:0;width:12.2rem}.topIntro__bg--inner img{animation:loop-slide-Y 30s linear 1s infinite reverse both;height:116rem}@keyframes loop-slide-Y{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.topIntro__text{width:100%}.topIntro__head{font-size:2.1rem;line-height:1.8}.topIntro__desc{font-size:1.6rem;line-height:2}.topIntro__btn{border-radius:3.3rem;font-size:1.4rem;height:6.5rem;margin:4rem 0 0;padding:0 2.4rem;width:34rem}.topIntro__img{margin:5.6rem 0 0}.topIntro__img--inner img{width:139.5rem}.topHead__en{width:18rem}.topHead__ja{font-size:2rem;margin:.8rem 0 0;padding:0 2.4rem}.topRecruit{padding:6.4rem 0}.topRecruit__intro{padding:3.2rem 0 0;width:100%}.topRecruit__intro--desc{font-size:1.4rem}.topRecruit__intro--btn{font-size:1.4rem;height:6.5rem;margin:2.4rem 0 0;padding:0 2.4rem;width:34rem}.topRecruit__list{margin:3.2rem 0 0}.topRecruit__item{display:block;padding:2.4rem .8rem}.topRecruit__text{width:100%}.topRecruit__num{position:relative;top:-.3rem;width:3.9rem}.topRecruit__title{font-size:1.9rem;gap:0 1.6rem}.topRecruit__desc{font-size:1.4rem;margin:.8rem 0 0}.topRecruit__img{border-radius:.8rem;margin:2.4rem 0 0;width:100%}.topRecruit__arrow{bottom:3.6rem;font-size:1.6rem;height:4.8rem;right:3.2rem;width:4.8rem}.topReason{padding:6.4rem 0 0}.topReason__intro{padding:3.2rem 0 0;width:100%}.topReason__intro--desc{font-size:1.4rem}.topReason__intro--btn{font-size:1.4rem;height:6.5rem;margin:2.4rem 0 0;padding:0 2.4rem;width:34rem}.topReason__list{gap:2.4rem 0;margin:4rem 0 0}.topReason__item,.topReason__item.active,.topReason__item:first-child,.topReason__item:nth-child(3){padding:0}.topReason__img{border-radius:.8rem}.topReason__text{padding:1.8rem}.topReason__num{width:12rem}.topReason__desc{font-size:2.2rem;margin:.5rem 0 0}.topEntry{margin:6.4rem 0}.topEntry__container{background:url(../img/top_entry_bg_sp.png) no-repeat 50%/cover;border-radius:1.6rem;padding:6.4rem 2rem}.topEntry__head{font-size:3rem}.topEntry__desc{font-size:1.6rem;margin:3.2rem 0 0}.topEntry__desc+.topEntry__desc{margin-top:3.2rem}.topEntry__link{margin:3.2rem 0 0;text-align:center}.topEntry__btn{border-radius:3.5rem;height:6.5rem;width:30rem}.topEntry__btn .icon{right:2.4rem}.topBusiness{background:url(../img/top_business_bg_sp.jpg) no-repeat top/100% auto;padding:3.8rem 0}.topBusiness__intro{margin:3.2rem 0 0;width:100%}.topBusiness__intro--head{font-size:2.6rem}.topBusiness__intro--desc{font-size:1.4rem;margin:2.4rem 0 0}.topBusiness__intro--more{margin:3.2rem 0 0;text-align:center}.topBusiness__intro--btn{border-radius:3.5rem;font-size:1.6rem;font-weight:500;height:6.5rem;padding:0 2.4rem;width:35rem}.topBusiness__list{border-radius:.8rem;margin:5.3rem 0 0}.topBusiness__item{width:100%}.topBusiness__item--text{border-bottom-right-radius:1.8rem;font-size:1.7rem;height:4.4rem;width:18.3rem}.topNews{padding:3rem 0 6.4rem}.topNews__container{width:100%}.topNews__link{padding:2.4rem 0}.topNews__data{gap:0 1.6rem}.topNews__date{font-size:1.4rem}.topNews__category{border-radius:1.5rem;font-size:1.3rem;height:2.5rem;width:9.2rem}.topNews__text{gap:0 1.7rem;margin:.8rem 0 0}.topNews__title{-webkit-line-clamp:2;font-size:1.4rem}.topNews__arrow{font-size:1.2rem;height:3.2rem;width:3.2rem}.topNews__more{margin:3.2rem 0 0;text-align:center}.topNews__btn{border-radius:3.5rem;font-size:1.8rem;height:6.5rem;justify-content:space-between;padding:0 3.2rem;width:30rem}.topNews__btn .icon{font-size:1.4rem}.topNote{border-radius:.8rem}.topNote__container{padding:6.4rem 0}.topNote__text{padding:0 2rem}.topNote__head{width:19rem}.topNote__subhead{font-size:1.8rem;margin:3.2rem 0 0}.topNote__desc{font-size:1.4rem;margin:1.6rem 0 0}.topNote__btn{border-radius:3.5rem;font-size:1.4rem;height:6.5rem;justify-content:space-between;margin:2.4rem 0 0;padding:0 2.4rem;width:33rem}.topNote__btn .icon{font-size:1.8rem}.topNote__img{gap:1.1rem 0;margin:4.4rem 0 0;position:relative;right:auto;top:auto;transform:none}.topNote__img--wrap{width:100%}.topNote__img--inner picture{animation:loop-slide-utd 40s linear 1s infinite both;margin:0}.topNote__img--inner img{height:auto;width:84.2rem}.topNote__img--inner.even picture{animation:loop-slide-dtu 40s linear 1s infinite both;margin:0}@keyframes loop-slide-utd{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-slide-dtu{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.welBody{padding:4rem 0 8.5rem}.welIntro{margin:4rem 0 0;padding:0 0 4rem}.welIntro__title{font-size:2.8rem;line-height:1.5}.welIntro__text{font-size:1.8rem;margin:2.5rem 0 0}.welData{margin:3.5rem 0 0;padding:0 0 3.2rem}.welData__sec:not(:first-child){margin-top:3.2rem;padding-top:3.2rem}.welData__title{font-size:2.2rem}.welData__title:before{height:1rem;width:1rem}.welData__list{gap:1.5rem;margin:2.5rem 0 0}.welDataItem{max-width:100%;padding:2.4rem 1.6rem;width:100%}.welDataItem__img{width:6.4rem}.welDataItem__data{width:100%}.welDataItem__title{font-size:1.7rem;width:calc(100% - 8rem)}.welDataItem__text{font-size:1.4rem;margin:1.5rem 0 0}.reqBody{padding:4rem 0 8.5rem}.reqStep{margin:4rem 0 0;padding:0 0 3.2rem}.reqStep__title{font-size:2.8rem}.reqStep__sub{display:block;font-size:1.4rem;margin:1rem 0 0}.reqData,.reqStep__img{margin:3.2rem 0 0}.reqData__title{font-size:2.8rem}.reqData__table{margin:3rem 0 0}.reqData__line{position:relative}.reqData__cell{padding:0;position:static}.reqData__cell:before{top:0}.reqData__cell:after{bottom:0}.reqData__cell--head{font-size:1.6rem;padding:2.5rem 0 1.5rem;width:100%}.reqData__cell--head:after,.reqData__cell--head:before{width:14rem}.reqData__cell--body{font-size:1.4rem;padding:0 0 2.5rem;width:100%}.reqData__cell--body:after,.reqData__cell--body:before{left:auto;right:0;width:calc(100% - 14rem)}.reqEntry{background-image:url(../img/req_entry_sp.png);height:auto;margin:6.5rem 0 0;padding:6.5rem 2rem}.reqEntry__box{width:100%}.reqEntry__title{font-size:2.6rem}.reqEntry__text{font-size:1.6rem;margin:2rem 0 0}.reqEntry__more{margin:4.5rem 0 0;text-align:center}.reqEntry__btn{height:6.5rem;width:30rem}.recruit__head{font-size:2.2rem;gap:0 .8rem}.recruit__head:before{height:1rem;margin-top:.2em;width:1rem}.recruitBody{padding:4rem 0 8.5rem}.recruitIntro{padding:4rem 0}.recruitIntro:before{background-image:url(../img/recruit_intro_bg_sp.png);content:"";height:59.7435897436vw;inset:auto auto 26.9rem 0;width:100%}.recruitIntroSlideshow{height:auto;inset:auto auto 34.9rem 0;pointer-events:none;position:absolute;width:100%;z-index:0}.recruitIntroSlideshow__track{animation:intro-slide-loop 15s linear infinite;display:flex;flex-direction:row;height:auto;will-change:transform}.recruitIntroSlideshow__item{flex-shrink:0;max-width:none}@keyframes intro-slide-loop{0%{translate:0}to{translate:-100% 0}}.recruitIntro__head{font-size:2.5rem}.recruitIntro__wrap{margin:2.4rem 0 0;padding-bottom:4rem}.recruitIntro__text{min-width:100%;width:100%}.recruitIntro__desc{font-size:1.8rem}.recruitIntro__img{gap:0 .8rem;margin:3.2rem 0 0;width:100%}.recruitIntro__img--item:first-child{padding-top:8rem}.recruitIntro__img--item:nth-child(2){padding-top:4.8rem}.recruitIntro__img--item:nth-child(3){padding-top:3.2rem}.recruitIntro__img--item:nth-child(4){padding-top:0}.recruitIntro__img--item.active{padding-top:8rem}.recruitSupport{background:url(../img/recruit_support_mv_sp.jpg) no-repeat top/100% auto;padding:22rem 0 4rem}.recruitSupport:before{background:#e7f2fe url(../img/recruit_support_bg_sp.png) no-repeat 100% -1rem/23.6rem auto;border-radius:2.4rem 0 0 2.4rem;height:calc(100% - 22rem);top:22rem;width:100%}.recruitSupport__wrap{margin:4rem 0 0;width:100%}.recruitSupport__head{font-size:2.4rem;font-weight:700;margin:2.4rem 0 0}.recruitSupport__intro{font-size:1.4rem;font-weight:400;margin:1.6rem 0 0}.recruitSupport__support{border-radius:.8rem;margin:3.2rem 0 0;padding:6.4rem 2rem 4rem}.recruitSupport__support--head{border-radius:.8rem 0;font-size:1.8rem;height:4.6rem;width:14.8rem}.recruitSupport__support--item{padding-bottom:2.4rem}.recruitSupport__support--item:before{width:23.7%}.recruitSupport__support--img{width:100%}.recruitSupport__support--text{margin:1.6rem 0 0;width:100%}.recruitSupport__support--num img{height:1rem}.recruitSupport__support--title{font-size:1.6rem;padding-bottom:.8rem}.recruitSupport__support--desc{font-size:1.4rem;margin:.8rem 0 0}.recruitSupport__width{border-radius:.8rem;margin:3.2rem 0 0;padding:2.4rem 1.6rem}.recruitSupport__width--head{padding-bottom:1.6rem}.recruitSupport__width--en{width:14.8rem}.recruitSupport__width--ja{font-size:2.2rem}.recruitSupport__width--wrap{margin:1.6rem 0 0}.recruitSupport__width--list{width:100%}.recruitSupport__width--item{font-size:1.4rem}.recruitSupport__width--item:before{border-radius:.15rem;height:.6rem;width:.6rem}.recruitSupport__width--item+.recruitSupport__width--item{margin-top:.8rem}.recruitSupport__width--img{margin:2.4rem 0 0;width:100%}.recruitFlow{background:url(../img/recruit_flow_bg_sp.png) no-repeat 0 0/100% auto;padding:5rem 0}.recruitFlow__intro{margin:3.2rem 0 0;padding-left:0}.recruitFlow__intro--head{font-size:2.5rem;font-weight:700}.recruitFlow__intro--desc{font-size:1.4rem;font-weight:400;margin:1.6rem 0 0}.recruitFlow__list{gap:3rem 0;margin:3.7rem 0 0}.recruitFlow__list:before{right:4.5rem;width:.7rem}.recruitFlow__item{height:9rem;padding:0 0 1.2rem 1.2rem;width:88%}.recruitFlow__item--inner{padding-right:1rem}.recruitFlow__item--num{width:auto}.recruitFlow__item--num img{max-height:1rem}.recruitFlow__item--text{align-self:flex-start;flex:auto;font-size:1.7rem;line-height:1.4}.recruitFlow__item--img{border:.2rem solid #0b5092;flex:none;height:9.5rem;margin:-.2rem -4rem 0 auto;width:9.5rem}.recruitFlow__item--img img{width:5rem}.recruitFlow__support{background:#e7f2fe;border-radius:.8rem;margin:3.4rem 0 0;padding:6.4rem 2rem 10.5rem;width:100%}.recruitFlow__support--head{border-radius:.8rem 0;font-size:1.8rem;height:4.6rem;width:21.8rem}.recruitFlow__support--text{width:100%}.recruitFlow__support--title{font-size:2.2rem;padding-bottom:1.6rem}.recruitFlow__support--desc{font-size:1.4rem;margin:1.6rem 0 0}.recruitFlow__support--desc .em{font-weight:500}.recruitFlow__support--img{bottom:-12rem;max-width:24.5rem;right:2.4%;top:auto;width:100%}.recruitFaq{background:url(../img/recrut_faq_mv_sp.jpg) no-repeat top/100% auto;margin:17.2rem 0 0;padding:22rem 0 0}.recruitFaq:before{background:#0b5092 url(../img/recruit_faq_text.png) no-repeat top 3rem right .1rem/8.75vw auto;border-radius:2.4rem 0 0 2.4rem;height:calc(100% - 22rem);right:0;top:22rem}.recruitFaq__wrap{padding:4rem 0}.recruitFaq__inner{margin:0}.recruitFaq__head{font-size:1.8rem;margin:2.4rem 0 0}.recruitFaq__list{margin:1.6rem 0 0}.recruitFaq__item{border-radius:.8rem;margin:1.6rem 0 0}.recruitFaq__Q{border-radius:.8rem .8rem 0 0;cursor:pointer;padding:.8rem 4.4rem .8rem .8rem}.recruitFaq__Q--inner{gap:0 1.2rem}.recruitFaq__Q--head{width:3.7rem}.recruitFaq__Q--text{font-size:1.6rem;line-height:1.6;margin-top:.4rem}.recruitFaq__Q:after,.recruitFaq__Q:before{height:.3rem;right:2.2rem;top:calc(50% - .15rem);width:2.2rem}.recruitFaq__A{padding:1rem}.recruitFaq__A--inner{gap:0 1.2rem}.recruitFaq__A--head{width:3.7rem}.recruitFaq__A--text{font-size:1.4rem;margin-top:.2rem}.recruitEntry{margin:5rem 0 0}.recruitEntry__link{padding:3.5rem 1.5rem 8.2rem}.recruitEntry__link:before{background:url(../img/recruit_entry_bg_sp.png) no-repeat 50%/cover}.recruitEntry__link:hover:before{opacity:1}.recruitEntry__head{width:15rem}.recruitEntry__catchcopy{font-size:2rem;margin:3.2rem 0 0}.recruitEntry__desc{font-size:1.4rem;margin:.5rem 0 0}.recruitEntry__arrow{border:.1rem solid #fff;bottom:2.5rem;height:6rem;position:absolute;right:2.5rem;width:6rem}.recruitEntry__arrow .icon{font-size:2rem}.recruitBody .footerRecruit{gap:2.4rem 0;margin:5rem 0 0}.recruitBody .footerRecruit__item{border-radius:.8rem;height:28rem;padding:2rem;width:100%}.recruitBody .footerRecruit__item--text{margin:auto 0 0}.recruitBody .footerRecruit__item--title{font-size:2.5rem}.recruitBody .footerRecruit__item--desc{font-size:1.4rem}.recruitBody .footerRecruit__item--arrow{bottom:auto;font-size:1.5rem;height:4.7rem;right:2rem;top:2rem;width:4.7rem}.priBody{padding:4rem 0 8.5rem}.priIntro{font-size:1.4rem;margin:5rem 0 0}.priSec{margin:3rem 0 0}.priSec__block:not(:first-child){margin-top:2.5rem}.priSec__title{font-size:1.8rem}.priSec__text{font-size:1.4rem}.priSec__list,.priSec__text{margin:1.5rem 0 0}.priSec .o-list{padding-left:1.5em}.priDate{font-size:1.4rem;margin:2.5rem 0 0}.priContact{margin:4rem 0 0;padding:3rem 2rem}.priContact__title{font-size:2.2rem;padding:1rem 0 1.5rem}.priContact__text{font-size:1.6rem;padding:2.5rem 0 0}.philosophy__head{font-size:2.2rem;gap:0 .8rem}.philosophy__head:before{height:1rem;margin-top:1.5rem;width:1rem}.philosophyBody{padding:4rem 0 8.5rem}.philosophyIntro{padding:14.5rem 0 3.2rem;position:relative;z-index:1}.philosophyIntro__bg--inner{background-image:url(../img/philosophy_intro_bg_sp.jpg);top:6rem}.philosophyIntro__head{font-size:2.5rem}.philosophyIntro__desc{font-size:1.8rem;margin:2.4rem 0 0}.philosophyIntro__img{bottom:14rem;margin:0;max-width:23.5724%;right:5.8rem;z-index:-1}.philosophyMessage{background:url(../img/philosophy_message_bg.png) no-repeat 100%/200% auto;padding:5rem 0}.philosophyMessage__mv{margin:2.4rem 0 0}.philosophyMessage__mv--img{margin-right:-2rem;width:calc(100% + 2rem)}.philosophyMessage__mv--text{bottom:0;padding:1.6rem;position:relative;right:-2rem;top:-2rem;width:98.857%}.philosophyMessage__mv--main{font-size:2rem}.philosophyMessage__mv--name{font-size:1.4rem;margin:.8rem 0 0}.philosophyMessage__container{margin:.4rem 0 0;position:relative;z-index:1}.philosophyMessage__head{left:-2rem;position:absolute;top:5rem;width:3rem;z-index:-1}.philosophyMessage__sec{width:100%}.philosophyMessage__desc{font-size:1.5rem}.philosophyMessage__name{font-size:1.5rem;margin:2.4rem 0 0;max-width:100%}.philosophyFuture{background:url(../img/philosophy_future_mv_sp.jpg) no-repeat top/100% auto}.philosophyFuture__wrap{margin:22rem 0 0;padding:4rem 0}.philosophyFuture__wrap:before{background:#e7f2fe url(../img/philosophy_future_bg.png) no-repeat 100% 0/50% auto;background-size:42.8rem;border-radius:0 2.4rem 2.4rem 0;right:-2rem;top:0;width:calc(100% + 4rem)}.philosophyFuture__mv{border-radius:.8rem;overflow:hidden;position:absolute;right:3rem;top:-12rem;width:15.4rem}.philosophyFuture__text{width:100%}.philosophyFuture__head{border:none;font-size:1.6rem;margin:2.4rem 0 0;padding:0}.philosophyFuture__img{margin:1.6rem 0 0}.philosophyFuture__subhead{border-top:1px solid #e3e3e3;font-size:1.6rem;margin:2.4rem 0 0;padding-top:2.4rem}.philosophyFuture__problem{background:#fff url(../img/philosophy_future_problem_bg.png) no-repeat right 1.6rem bottom 1.6rem/auto 75.58%;border-radius:0 .8rem .8rem;margin:5.7rem 0 0;max-width:100%;padding:1.6rem}.philosophyFuture__problem--head{font-size:1.6rem;height:4.2rem;padding:0 1.6rem;width:85.7143%}.philosophyFuture__problem--list{gap:.4rem 0}.philosophyFuture__problem--item{font-size:1.4rem}.philosophyFuture__problem--item:before{height:.6rem;margin-top:.6em;width:.6rem}.philosophyFuture__desc{font-size:1.4rem;margin:1.6rem 0 0}.philosophyFuture__value{border-radius:.8rem;margin:2.4rem 0 0;padding:2.4rem 1.6rem;width:100%}.philosophyFuture__value--head{padding-bottom:.8rem}.philosophyFuture__value--en{width:12.9rem}.philosophyFuture__value--ja{font-size:2rem}.philosophyFuture__value--list{margin:0}.philosophyFuture__value--item{margin:2.4rem 0 0;width:100%}.philosophyFuture__value--term{font-size:1.5rem;margin:1.6rem 0 0}.philosophyFuture__value--desc{font-size:1.4rem;font-weight:400;margin:.6rem 0 0}.philosophyPromise{background:url(../img/philosophy_promise_bg_sp.jpg) no-repeat top/100% auto;margin:5rem 0 0;padding:22rem 0 0}.philosophyPromise:before{background:linear-gradient(225deg,#0b60c3 -10.51%,#4ac0e6 93.62%);border-radius:2.4rem 0 0 2.4rem;height:calc(100% - 22rem);top:22rem;width:100%}.philosophyPromise__wrap{padding:4rem 0}.philosophyPromise__head{font-size:2.5rem;margin:2.4rem 0 0}.philosophyPromise__desc{font-size:1.3rem;margin:1.6rem 0 0}.philosophyPromise__block{height:auto;margin-top:0;position:relative}.philosophyPromise__items{height:auto;position:static;top:0}.philosophyPromise__item{margin-top:6.4rem;position:static;width:100%}.philosophyPromise__item:not(:last-of-type){padding-bottom:0}.philosophyPromise__item:first-child{z-index:1}.philosophyPromise__item:nth-child(2){z-index:2}.philosophyPromise__item:nth-child(3){z-index:3}.philosophyPromise__item--bg{border-radius:2.4rem 0 2.4rem 2.4rem;padding:2.4rem 1.6rem}.philosophyPromise__item--num{border-radius:.8rem .8rem 0 0;height:4rem;left:auto;padding:0 2.4rem;right:0;top:-4rem;width:19.7rem}.philosophyPromise__item--num img{width:14.9rem}.philosophyPromise__item--head{font-size:2.2rem;gap:0 .8rem;padding-bottom:1.6rem}.philosophyPromise__item--head:before{height:1rem;margin:1.6rem 0 0;width:1rem}.philosophyPromise__item--subhead{font-size:1.8rem;margin:1.6rem 0 0}.philosophyPromise__item--img{margin:2.4rem 0 0}.philosophyPromise__item--img02{margin:0 -3.4rem -2rem;padding-right:1.8rem}.philosophyPromise__item--desc{font-size:1.4rem;margin:2.4rem 0 0}.philosophyPromise__item--btn{font-size:1.4rem;height:6.5rem;margin:2.4rem auto 0;padding:1.6rem 2.4rem;width:30rem}.numBody{padding:4rem 0 8.5rem}.numBody .pageMv__en{overflow:hidden}.numBody .pageMv__label{height:2.4rem;max-width:none}.numberSec{padding:4rem 0 0}.numberSec__wrap{gap:2.4rem}.numberSec__works{padding:3.2rem 2rem;width:100%}.numberSec__client{background:url(../img/number_client_bg.png) no-repeat top 2rem right 1rem/30.857% auto;padding:2.5rem 2rem 3.5rem;width:100%}.numberSec__redemption{padding:2.5rem 2rem;width:100%}.numberSec__sales{padding:3.2rem 2.5rem;width:100%}.numberSec__field{padding:2.5rem 2rem;width:100%}.numberSec__age,.numberSec__cost,.numberSec__income,.numberSec__overtime,.numberSec__paid,.numberSec__remote,.numberSec__year{padding:2.5rem 2rem 5rem;width:100%}.numberSec__income{background:url(../img/number_income_bg.png) no-repeat top 2rem right 1.6rem/31.714% auto}.numberSec__age{background:url(../img/number_age_bg.png) no-repeat top 2rem right 1.6rem/31.714% auto}.numberSec__paid{background:url(../img/number_paid_bg.png) no-repeat top 2rem right 1.6rem/31.714% auto}.numberSec__remote{background:url(../img/number_remote_bg.png) no-repeat top 2rem right 1.6rem/31.714% auto}.numberSec__year{background:url(../img/number_year_bg.png) no-repeat top 2rem right 1.6rem/31.714% auto}.numberSec__overtime{background:url(../img/number_overtime_bg.png) no-repeat top 2rem right 1.6rem/31.714% auto}.numberSec__cost{background:url(../img/number_cost_bg.png) no-repeat top 2rem right 1.6rem/37.714% auto}.numberBlock{background-color:#f8f9fa}.numberBlock__head{font-size:1.8rem;margin-left:0}.numberBlock__head--field{margin-left:0}.numberBlock__head.big{font-size:1.8rem;gap:0 1rem;margin-left:0}.numberBlock__head:before{height:.8rem;width:.8rem}.numberBlock__works{gap:1.6rem 0;margin:2.4rem 0 0;padding:0}.numberBlock__works--item{padding:1.6rem;width:100%}.numberBlock__works--item.other,.numberBlock__works--item.wide{width:100%}.numberBlock__works--text{border-bottom:none;border-right:1px solid #efefef;padding-bottom:0;padding-right:.9rem;width:46.7626%}.other .numberBlock__works--text{border:none;width:100%}.numberBlock__works--name,.wide .numberBlock__works--name{font-size:1.6rem}.numberBlock__works--num{font-size:1.4rem;margin:.8rem 0 0}.numberBlock__works--num img{height:2rem}.wide .numberBlock__works--num{font-size:1.4rem}.wide .numberBlock__works--num img{height:2rem}.numberBlock__works--img{margin:0;padding-left:1.6rem;text-align:center;width:53.2374%}.numberBlock__works--total{padding:2.4rem 0 0;width:100%}.numberBlock__works--total .numberBlock__works--text{border:none;margin-left:auto;max-width:22.4rem;padding:0;width:100%}.numberBlock__works--total .numberBlock__works--name{font-size:2rem;line-height:1.3}.numberBlock__works--total .numberBlock__works--num{font-size:1.6rem;gap:0 .8rem;margin:.8rem 0 0;white-space:nowrap}.numberBlock__works--total .numberBlock__works--num img{width:16.6rem}.numberBlock__client{padding:0 .7rem}.numberBlock__client--before{margin:3rem 0 0}.numberBlock__client--before-text{font-size:2rem}.numberBlock__client--before-img{margin:0 .3rem 0 .4rem;width:3.1rem}.numberBlock__client--after{margin:1.8rem 0 0}.numberBlock__client--after-text{font-size:2.2rem}.numberBlock__client--after-img{margin:0 .4rem;width:18rem}.numberBlock__redemption{margin-top:-1.5rem;padding:0 0 1.5rem}.numberBlock__redemption--num{width:10.2rem}.numberBlock__redemption--percent{font-size:2.4rem;margin-left:.7rem}.numberBlock__redemption--text{font-size:1.6rem;margin-left:.4rem}.numberBlock__redemption--img{margin-left:.8rem;width:5.2rem}.numberBlock__redemption--bg{bottom:0;left:50%;transform:translateX(-51%);width:31rem}.numberBlock__sales{margin:2.4rem 0 0}.numberBlock__field{margin:3rem 0 0}.numberBlock__field--item{gap:1.6rem 0;padding-bottom:0}.numberBlock__field--item:first-child{margin:0 auto 0 0}.numberBlock__field--item:last-child{margin:0 0 0 auto}.numberBlock__field--icon{margin-right:.8rem;width:5rem}.numberBlock__field--text{gap:0 .4rem}.numberBlock__field--title{font-size:1.8rem}.numberBlock__field--num.infra{width:3.1rem}.numberBlock__field--num.dev{width:5.8rem}.numberBlock__field--unit{font-size:2rem}.numberBlock__field--img{margin:3rem 0 2.6rem;position:relative;width:21.8rem}.numberBlock__field--img:after,.numberBlock__field--img:before{height:3px;top:auto;transform:rotate(53.3deg);width:4.5rem}.numberBlock__field--img:before{right:calc(50% + 6rem);top:-.5rem}.numberBlock__field--img:after{bottom:-1.5rem;left:calc(50% + 5rem)}.numberBlock__age,.numberBlock__cost,.numberBlock__income,.numberBlock__overtime,.numberBlock__paid,.numberBlock__remote,.numberBlock__year{margin:3.1rem 0 0}.numberBlock__age--wrap,.numberBlock__cost--wrap,.numberBlock__income--wrap,.numberBlock__overtime--wrap,.numberBlock__paid--wrap,.numberBlock__remote--wrap,.numberBlock__year--wrap{font-size:2.4rem;gap:0 .4rem}.numberBlock__income--num{margin:0 .4rem 0 .8rem;width:13.6rem}.numberBlock__income--note{font-size:2rem;margin:.8rem 0 0}.numberBlock__age--num{width:15.4rem}.numberBlock__paid--num{width:11.7rem}.numberBlock__cost--num{width:11.1rem}.numberBlock__remote--num{width:11.8rem}.numberBlock__year--num{width:13.3rem}.numberBlock__overtime--num{width:11.6rem}.newsData{padding:0 0 3rem}.newsData__list{gap:1.5rem}.newsData__date{font-size:1.6rem}.newsData__category{font-size:1.5rem;min-width:11rem}.newsData__title{font-size:2rem;margin:1.5rem 0 0}.newsImg{margin:3rem 0 0}.newsContent{margin:2.5rem 0 0;padding:0 0 4rem}.newsMove{margin:4rem 0 0}.newsMove__list{margin:3rem 0 0}.newsMove__item{font-size:1.8rem;gap:1rem}.newsMove__circle{font-size:1.2rem;height:3rem;width:3rem}.newsMove__btn{font-size:2rem;height:5.5rem;width:28rem}.newsMove__btnIcon{font-size:1.6rem;left:3rem}.newsBody{padding:4rem 0 8.5rem}.newsBread{margin:1.5rem 0 0}.newsFrame{gap:6.5rem;margin:4rem 0 0}.newsFrame--single{margin-top:5rem}.newsFrame__main,.newsFrame__side{width:100%}.newsSide__cat{padding:2.5rem}.newsSide__item{color:#0b5092;font-size:1.6rem}.newsSide__item:before{opacity:1}.newsSide__item:not(:first-child){margin-top:1.5rem}.newsSide__note{background:#0b5092}.newsSideNote{font-size:1.6rem;height:6rem;margin:2.5rem 0 0;padding:0}.newsSideNote__icon{width:3.4rem}.newsPager{margin:4rem 0 0}.entryBody{padding:4rem 0 0}.formBody{padding:4rem 0 8.5rem}.formIntro__text{font-size:1.6rem}.formIntro__note{font-size:1.4rem;margin:1.5rem 0 0}.formBlock{margin:3.2rem 0 0;padding:5rem 2rem}.formStep{margin:0 auto;width:24rem}.formStep__item{height:5rem;width:5rem}.formStep__text{font-size:1.4rem;margin:.5rem 0 0}.formTable{margin:5rem 0 0}.formTable__line{padding:1rem 0}.formTable__head{width:100%}.formTable__headText{font-size:1.6rem}[data-step="2"] .formTable__headText{font-size:1.4rem}.formTable__chip{font-size:1.2rem;padding:.2rem 1.5rem}.formTable__body{margin:1rem 0 0;width:100%}[data-step="2"] .formTable__body{font-size:1.4rem;margin-top:1rem}.formTable__input{border-radius:.2rem;font-size:1.5rem;padding:.8rem 1.5rem;width:100%}.formTable__input--select{background-position:right 1rem center;background-size:1rem}.formTable__input--pref{width:10rem}.formTable__input--type{width:20rem}.formTable__input--textarea{height:18rem;padding:1rem 1.5rem}.formTable__list{gap:1rem}.formTable__list--radio{gap:1rem 1.5rem}.formTable__item,.formTable__sep{width:10rem}.formTable__unit{margin-right:1rem}.formTable__unitText{font-size:1.6rem}.formTable__label{gap:1rem}.formTable__labelText{font-size:1.5rem}.formTable__radio{height:2rem;width:2rem}.formTable__file{position:relative}.formTable__file:not(:first-child){margin-top:1.5rem}.formTable__note{font-size:1.2rem;margin:1rem 0 0}.formTable__conf{font-size:1.4rem}.formCheck{gap:1rem;margin:4rem 0 0}.formCheck__input{height:2.2rem;width:2.2rem}.formCheck__text{font-size:1.4rem;translate:0 -.2em;width:calc(100% - 3rem)}.formSend{margin:2rem 0 0}[data-step="2"] .formSend{margin-top:4rem}.formSend__btn{font-size:2rem;height:5.5rem;padding:0 3.5rem;width:28rem}.formSend__btn--back{height:5rem}.formSend__arrow{font-size:1.6rem}.thanksBtn{height:5rem;padding:0 3rem;width:25rem}.thanksBtn__text{font-size:2rem}.formThanks{margin:6rem 0 0}.formThanks__title{font-size:2.4rem;font-weight:500}.formThanks__text{font-size:1.4rem;margin:2rem 0 0}.formThanks__back{margin:4rem 0 0}.formThanks__btn{font-size:2rem;height:5.5rem;max-width:28rem}.formThanks__arrow{font-size:1.6rem}.thanksBack{margin:5rem 0 0}.thanksBack__btn{height:5rem;padding:0 3.5rem;width:21rem}.thanksBack__text{font-size:2rem}.error404{padding:2rem 0 8rem}.error404__sec{border-radius:2.4rem;margin:4rem 0 0;padding:4.8rem 2rem}.error404__head{font-size:2.4rem;width:100%}.error404__desc{font-size:1.4rem;margin:1.6rem 0 0}.error404__btn{border-radius:2.8rem;font-size:2rem;height:5.5rem;margin:4rem 0 0;padding-left:2.8rem;width:28rem}.error404__btn .icon{font-size:1.2rem;left:2.8rem}.company__head{font-size:2.2rem;gap:0 .8rem}.company__head:before{height:1rem;width:1rem}.companyBody{padding:4rem 0 8.5rem}.companyIntro{padding:4rem 0 3.2rem}.companyIntro__head{font-size:2.4rem}.companyIntro__desc{font-size:1.8rem;margin:2.4rem 0 0}.companyIntro__img{margin:3.2rem 0 0;max-width:100%}.companyService{padding:3.2rem 0 6rem}.companyService__item{border-radius:.8rem;margin:1.6rem 0 0;padding:2.4rem 1.6rem}.companyService__item:first-of-type{margin-top:2.4rem}.companyService__text{width:100%}.companyService__num img{height:2.2rem}.companyService__title{gap:0 .8rem;margin:1.6rem 0 0}.companyService__title--icon{width:3.5rem}.companyService__title--text{font-size:1.9rem;font-weight:500}.companyService__desc{font-size:1.4rem;margin:.8rem 0 0}.companyService__img{margin:2.4rem 0 0;width:100%}.companyAchievements{background:#0b5092 url(../img/company_achievements_bg_sp.png) no-repeat 50%/cover;padding:4rem 0}.companyAchievements__head{font-size:2.4rem}.companyAchievements__desc{font-size:1.8rem;font-weight:400;margin:2.4rem 0 0;width:100%}.companyAchievements__container{gap:2.4rem 0;margin:3.2rem 0 0}.companyAchievements__graph{max-width:100%;width:100%}.companyAchievements__achieve{gap:0 1.2rem;max-width:100%;width:100%}.companyAchievements__achieve--img{width:50%}.companyAchievements__more{margin:3.2rem 0 0;text-align:center}.companyAchievements__more--btn{font-size:1.6rem;height:6.5rem;width:35rem}.companyAchievements__more--btn .icon-arrow-right{right:2.4rem}.companyCompany{padding:4rem 0}.companyCompany__list{margin:4.8rem 0 0}.companyCompany__title{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:2;padding:1.6rem 0 0;width:100%}.companyCompany__title:after,.companyCompany__title:before{content:none}.companyCompany__title:first-child{border-top:1px solid #efefef}.companyCompany__title:first-child:after{content:"";width:40%}.companyCompany__desc{border-bottom:1px solid #efefef;border-top:none;font-size:1.4rem;padding:.8rem 0 1.6rem;position:relative;width:100%}.companyCompany__desc:before{background:linear-gradient(90deg,#4ac0e6,#0b60c3);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:40%}.companyCompany__map{margin:3.2rem 0 0;padding-top:68.7679%}}@media screen and (max-width:389px){html{font-size:2.5641025641vw}}@media screen and (orientation:landscape){.mdOverlay--ripple{height:300vw;width:300vw}}/*# sourceMappingURL=common.css.map */