@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;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,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-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-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.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{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}*:focus,*:after:focus,*:before:focus{outline:none}html{font-size:62.5%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%;background-color:#f4f4f4}body,button,input,select,textarea{color:#282625;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1rem;letter-spacing:.01rem;font-weight:400}a,a:visited{color:currentColor;text-decoration:underline}a:hover{text-decoration:none;color:currentColor}a:active,a:focus{text-decoration:none}a:focus{outline:none}a:active,a:hover{outline:0}input,button,select,textarea{outline:none;background:rgba(0,0,0,0);padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}svg{overflow:visible}img{height:auto;max-width:100%;vertical-align:middle}main{display:block}@media(max-width: 1340px)and (min-width: 981px){html{font-size:55%}}.is-loaded .kv .kv-content .kv-box .kv-box-right .kv-title .en{-webkit-transform:translateY(0) rotateX(0deg);transform:translateY(0) rotateX(0deg)}.is-loaded .kv .kv-content .kv-box .kv-box-right .kv-title .ja{-webkit-transform:translateY(0) rotateX(0deg);transform:translateY(0) rotateX(0deg)}.kv-marquree{position:absolute;left:0;right:0;bottom:-100px;margin:0 auto}.kv-marquree #kv-swiper{overflow:hidden}.kv-marquree #kv-swiper .swiper{overflow:visible}.kv-marquree #kv-swiper .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.kv-marquree #kv-swiper .swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content;width:805px;pointer-events:none}.kv-marquree #kv-swiper .kv-items .kv-item{width:805px}.kv{position:relative;margin:0 auto}.kv .inner{max-width:100%;padding:180px 50px 0}.kv .kv-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kv .kv-content .rotateYIn{-webkit-perspective:46.4285714286vw;perspective:46.4285714286vw;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.kv .kv-content .rotateYIn .rotateYIn-inner{-webkit-transform-origin:left center;transform-origin:left center;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.kv .kv-content .kv-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kv .kv-content .kv-box .kv-box-left{width:55%}.kv .kv-content .kv-box .kv-box-left .kv-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kv .kv-content .kv-box .kv-box-left .kv-list li{position:relative;will-change:transform,opacity}.kv .kv-content .kv-box .kv-box-left .kv-list li .kv-img{position:relative;display:block;width:23.2142857143vw;aspect-ratio:3/2;overflow:hidden;border-radius:1.6vw;-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 50%, 0 50%);clip-path:polygon(0 50%, 100% 50%, 100% 50%, 0 50%);will-change:transform,opacity}.kv .kv-content .kv-box .kv-box-left .kv-list li .kv-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(244,244,244,.25);z-index:2;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.kv .kv-content .kv-box .kv-box-left .kv-list li .kv-img.is-active::before{background-color:rgba(244,244,244,0)}.kv .kv-content .kv-box .kv-box-left .kv-list li .kv-img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv .kv-content .kv-box .kv-box-left .kv-list li:nth-child(1){-webkit-transform:translateY(15%);transform:translateY(15%)}.kv .kv-content .kv-box .kv-box-left .kv-list li:nth-child(2){-webkit-transform:translateY(-15%);transform:translateY(-15%)}.kv .kv-content .kv-box .kv-box-right{width:45%;padding-left:.3571428571vw}.kv .kv-content .kv-box .kv-box-right .kv-title .text-line-char{line-height:1}.kv .kv-content .kv-box .kv-box-right .kv-title span.en{display:block;font-size:1.4285714286vw;font-weight:700;font-family:"Roboto",sans-serif;font-optical-sizing:auto;color:#cbcbcb;line-height:1;overflow:hidden;-webkit-transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) .125s;transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) .125s;-webkit-transform:translateY(20px) rotateX(-90deg);transform:translateY(20px) rotateX(-90deg)}.kv .kv-content .kv-box .kv-box-right .kv-title span.en span{line-height:1.15}.kv .kv-content .kv-box .kv-box-right .kv-title span.ja{display:block;background:#194ff0;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 79, 240)), to(rgb(229, 65, 163)));background:linear-gradient(90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:2.5714285714vw;font-weight:900;line-height:1;overflow:hidden;-webkit-transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) .135s;transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) .135s;-webkit-transform:translateY(20px) rotateX(-90deg);transform:translateY(20px) rotateX(-90deg)}.kv .kv-content .kv-box .kv-box-right .kv-title span.ja span{line-height:1.25}.kv .kv-content .kv-bottom .kv-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kv .kv-content .kv-bottom .kv-list li{width:31.6666%;text-align:center}.kv .kv-content .kv-bottom .kv-list li:not(:nth-child(3n)){margin-right:2.5%}.kv .kv-content .kv-bottom .kv-list li .kv-img{position:relative;width:25vw;margin:0 auto;text-align:center;aspect-ratio:3/2;overflow:hidden;border-radius:1.6vw;-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 50%, 0 50%);clip-path:polygon(0 50%, 100% 50%, 100% 50%, 0 50%)}.kv .kv-content .kv-bottom .kv-list li .kv-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(244,244,244,.25);z-index:2;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.kv .kv-content .kv-bottom .kv-list li .kv-img.is-active::before{background-color:rgba(244,244,244,0)}.kv .kv-content .kv-bottom .kv-list li .kv-img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv .kv-content .kv-bottom .kv-list li:nth-child(1){-webkit-transform:translateY(45%);transform:translateY(45%)}.kv .kv-content .kv-bottom .kv-list li:nth-child(2){-webkit-transform:translateY(15%);transform:translateY(15%)}.kv .kv-content .kv-bottom .kv-list li:nth-child(3){-webkit-transform:translateY(25%);transform:translateY(25%)}.point{position:relative;padding:100px 0;margin:200px auto 0}.point .inner{max-width:1350px}.point .point-content{background:#194ff0;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 79, 240)), to(rgb(229, 65, 163)));background:linear-gradient(90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 100%);padding:50px 26px;border-radius:10px}.point .point-content .point-title{margin:0 auto 50px;text-align:center;font-size:28px;font-weight:900;color:#fff}.point .point-content .point-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.point .point-content .point-items .point-item{width:calc(20% - 10.4px)}.point .point-content .point-items .point-item:not(:last-child){margin-right:13px}.point .point-content .point-items .point-item:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.point .point-content .point-items .point-item:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.point .point-content .point-items .point-item:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.point .point-content .point-items .point-item:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.point .point-content .point-items .point-item:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.point .point-content .point-items .point-item .point-card{padding:30px 15px;background-color:#fff;border-radius:10px;text-align:center;-webkit-filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05));filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05))}.point .point-content .point-items .point-item .point-card .point-card-label{margin-bottom:20px;font-size:16px;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:500}.point .point-content .point-items .point-item .point-card .point-card-icn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.point .point-content .point-items .point-item .point-card .point-card-icn img{width:80px}.point .point-content .point-items .point-item .point-card .point-card-title{font-size:22px;font-weight:900;background:#194ff0;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 79, 240)), to(rgb(229, 65, 163)));background:linear-gradient(90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.25}.company-marquree{padding:40px 0 100px}.company-marquree #company-top-swiper,.company-marquree #company-bottom-swiper{overflow:hidden}.company-marquree #company-top-swiper .swiper,.company-marquree #company-bottom-swiper .swiper{overflow:visible}.company-marquree #company-top-swiper .swiper-wrapper,.company-marquree #company-bottom-swiper .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.company-marquree #company-top-swiper .swiper-slide,.company-marquree #company-bottom-swiper .swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content;width:110px;pointer-events:none}.company-marquree #company-top-swiper{margin-bottom:25px}.company-marquree #company-top-swiper .swiper-slide,.company-marquree #company-bottom-swiper .swiper-slide{width:110px}.company-marquree .company-items .company-item{width:110px}.service{padding-top:100px;margin-bottom:200px}.service .service-content .service-title{margin-bottom:70px}.service .service-content .service-items .service-item:not(:last-child){margin-bottom:100px}.service .service-content .service-items .service-item:nth-child(odd) .service-box .service-box-right{padding-left:60px}.service .service-content .service-items .service-item:nth-child(even) .service-box{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.service .service-content .service-items .service-item:nth-child(even) .service-box .service-box-right{padding-right:60px}.service .service-content .service-items .service-item .service-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.service .service-content .service-items .service-item .service-box .service-box-img img{border-radius:10px}.service .service-content .service-items .service-item .service-box .service-box-left{width:50%}.service .service-content .service-items .service-item .service-box .service-box-right{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service .service-content .service-items .service-item .service-box .service-box-right .service-box-card .service-box-card-label{margin-bottom:10px}.service .service-content .service-items .service-item .service-box .service-box-right .service-box-card .service-box-card-label span{display:inline-block;background-color:#194ff0;border-radius:6px;padding:10px 18px;color:#fff;font-size:24px;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:700}.service .service-content .service-items .service-item .service-box .service-box-right .service-box-card .service-box-card-title{margin-bottom:30px;font-size:24px;font-weight:900}.service .service-content .service-items .service-item .service-box .service-box-right .service-box-card .service-box-card-text{font-size:17px;line-height:1.75}.service .service-content .service-items .service-item .service-box .service-box-right .service-box-card .service-box-card-text .service-box-card-note{margin-top:20px;display:block;padding-left:1.25rem;text-indent:-1.25rem;color:#999;font-size:12px}.jobs{margin:0 auto 200px}.jobs .jobs-content{background-color:#fff;border-radius:10px;padding:50px 26px 60px;text-align:center}.jobs .jobs-content .jobs-title{margin-bottom:60px}.jobs .jobs-content .jobs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.jobs .jobs-content .jobs-list li{margin-bottom:10px}.jobs .jobs-content .jobs-list li:not(:last-child){margin-right:10px}.jobs .jobs-content .jobs-list li span{padding:15px 30px;display:inline-block;border:1px solid #194ff0;color:#194ff0;border-radius:50px;text-align:center;font-size:16px;font-weight:700}.cases{background:#194ff0;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 79, 240)), to(rgb(229, 65, 163)));background:linear-gradient(90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 100%);padding:140px 0 200px}.cases .cases-content .cases-title{margin-bottom:60px}.cases .cases-content .cases-title span{color:#fff}.cases .cases-content .cases-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cases .cases-content .cases-items .cases-item{width:calc(20% - 16px)}.cases .cases-content .cases-items .cases-item:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.cases .cases-content .cases-items .cases-item:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.cases .cases-content .cases-items .cases-item:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.cases .cases-content .cases-items .cases-item:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.cases .cases-content .cases-items .cases-item:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.cases .cases-content .cases-items .cases-item:not(:last-child){margin-right:20px}.cases .cases-content .cases-items .cases-item .cases-card{text-align:center;background-color:#fff;border-radius:10px;padding:20px;-webkit-filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05));filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05))}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-label{margin-bottom:20px;color:#afafaf;font-size:14px;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:500;text-align:left}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-thumb{margin:0 auto 15px}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-profile{margin:0 auto 30px;color:#b0b0b0;font-size:12px;font-weight:700}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-detail{position:relative;text-align:center;border:1px solid #ebebeb;border-radius:10px}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-detail dt{position:absolute;top:-15px;left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 10px;border-radius:50px;display:inline-block;font-size:14px;font-weight:900;background-color:#194ff0;color:#fff;text-align:center;letter-spacing:.1rem}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-detail dd{min-height:168px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 5px 35px;font-size:18px;color:#f19000;font-weight:900;line-height:1.5}.banner{padding:140px 0}.banner .inner{width:760px}.banner .inner .banner-content{-webkit-filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05));filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05))}.banner .inner .banner-content a{display:block;border-radius:50px;-webkit-transition:.3s;transition:.3s}.banner .inner .banner-content a:hover{-webkit-box-shadow:0 6px 6px rgba(236,68,179,.24);box-shadow:0 6px 6px rgba(236,68,179,.24)}.consul .consul-content{padding:90px 34px;border-radius:10px;background-color:#fff}.consul .consul-content .consul-title{margin:0 auto 50px;text-align:center}.consul .consul-content .consul-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.consul .consul-content .consul-items .consul-item{width:calc(25% - 15px);margin-bottom:20px}.consul .consul-content .consul-items .consul-item:not(:nth-child(4n)){margin-right:20px}.consul .consul-content .consul-items .consul-item:nth-child(1) .consul-card{border:1px solid #f19712}.consul .consul-content .consul-items .consul-item:nth-child(2) .consul-card{border:1px solid #e5df3f}.consul .consul-content .consul-items .consul-item:nth-child(3) .consul-card{border:1px solid #93ef4a}.consul .consul-content .consul-items .consul-item:nth-child(4) .consul-card{border:1px solid #e563b9}.consul .consul-content .consul-items .consul-item:nth-child(5) .consul-card{border:1px solid #f16969}.consul .consul-content .consul-items .consul-item:nth-child(6) .consul-card{border:1px solid #f1743f}.consul .consul-content .consul-items .consul-item:nth-child(7) .consul-card{border:1px solid #eea941}.consul .consul-content .consul-items .consul-item:nth-child(8) .consul-card{border:1px solid #39a0ea}.consul .consul-content .consul-items .consul-item:nth-child(9) .consul-card{border:1px solid #d3c22a}.consul .consul-content .consul-items .consul-item:nth-child(10) .consul-card{border:1px solid #db4685}.consul .consul-content .consul-items .consul-item:nth-child(11) .consul-card{border:1px solid #55e5dc}.consul .consul-content .consul-items .consul-item:nth-child(12) .consul-card{border:1px solid #53e87d}.consul .consul-content .consul-items .consul-item .consul-card{position:relative;height:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#f9f9f9;border-radius:10px;padding:20px 15px}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-meta .consul-card-num{font-size:14px;font-family:"Roboto",sans-serif;font-optical-sizing:auto}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-meta .consul-card-mark{font-size:32px;color:#afafaf;line-height:1}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-text{margin-bottom:15px;font-size:18px;font-weight:700}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile dt{width:50px}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile dt .consul-card-profile-thumb{width:40px;height:40px;overflow:hidden}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile dt .consul-card-profile-thumb img{border-radius:50%}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile dd{width:calc(100% - 50px)}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile dd .consul-card-profile-name{font-size:12px;font-weight:400}.faq{position:relative;margin:100px auto 0;background:rgba(138,155,204,.15);padding:100px 0}.faq::before{content:"";position:absolute;top:0;left:0;background:url(../img/faq_bg_line.svg) repeat;width:100%;height:100%;z-index:-1}.faq .faq-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.faq .faq-content .faq-title{width:220px}.faq .faq-content .faq-items{width:calc(100% - 220px)}.faq .faq-content .faq-items .faq-item:not(:last-child){margin-bottom:20px}.faq .faq-content .faq-items .faq-item .faq-card{padding:30px;border-radius:10px;background-color:#fff;cursor:pointer}.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle{position:relative}.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle::before,.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle:after{content:"";position:absolute;top:34px;right:39px;background-color:#282625;border-radius:10px;-webkit-transition:.3s;transition:.3s}.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle::before{top:46px;right:28px;width:26px;height:3px}.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle::after{width:3px;height:26px}.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle.is-open::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq .faq-content .faq-items .faq-item .faq-card dt{display:-webkit-box;display:-ms-flexbox;display:flex}.faq .faq-content .faq-items .faq-item .faq-card dt .faq-card-question-label{width:40px;color:#194ff0;font-size:32px;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.faq .faq-content .faq-items .faq-item .faq-card dt .faq-card-question-text{width:calc(100% - 50px);font-size:22px;font-weight:900}.faq .faq-content .faq-items .faq-item .faq-card dd{display:none}.faq .faq-content .faq-items .faq-item .faq-card dd .faq-card-answer-text{margin-top:15px;padding-left:40px;font-size:18px;font-weight:400;line-height:1.5}.faq .faq-content .faq-items .faq-item .faq-card dd .faq-card-answer-text a{color:#ec44b3}.flow{padding-top:100px;margin:0 auto 200px}.flow .flow-title{margin-bottom:100px}.flow .flow-items-container .flow-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flow .flow-items-container .flow-items.flow-items-top .flow-item,.flow .flow-items-container .flow-items.flow-items-bottom .flow-item{width:calc(33.3333333333% - 46.6666666667px)}.flow .flow-items-container .flow-items.flow-items-top .flow-item:nth-child(1),.flow .flow-items-container .flow-items.flow-items-bottom .flow-item:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.flow .flow-items-container .flow-items.flow-items-top .flow-item:nth-child(2),.flow .flow-items-container .flow-items.flow-items-bottom .flow-item:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.flow .flow-items-container .flow-items.flow-items-top .flow-item:nth-child(3),.flow .flow-items-container .flow-items.flow-items-bottom .flow-item:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.flow .flow-items-container .flow-items.flow-items-top .flow-item:not(:last-child),.flow .flow-items-container .flow-items.flow-items-bottom .flow-item:not(:last-child){margin-right:70px}.flow .flow-items-container .flow-items.flow-items-top .flow-item .flow-card .flow-card-thumb::after,.flow .flow-items-container .flow-items.flow-items-bottom .flow-item .flow-card .flow-card-thumb::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% + 70px);height:10px;background-color:#f3d8ea;z-index:-1}.flow .flow-items-container .flow-items.flow-items-top{margin-bottom:130px;padding-right:110px}.flow .flow-items-container .flow-items.flow-items-top::before{right:0}.flow .flow-items-container .flow-items.flow-items-top .flow-item:last-child .flow-card .flow-card-thumb::after{left:0;width:calc(100% + 90px);border-radius:6px}.flow .flow-items-container .flow-items.flow-items-top .flow-item:last-child .flow-card .flow-card-thumb::before{content:"";position:absolute;top:50%;right:-100px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/flow_icn_arrow.svg) no-repeat 50%;width:35px;height:58px}.flow .flow-items-container .flow-items.flow-items-bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:110px}.flow .flow-items-container .flow-items.flow-items-bottom .flow-item .flow-card .flow-card-thumb::after{right:0;width:calc(100% + 70px)}.flow .flow-items-container .flow-items.flow-items-bottom .flow-item:first-child .flow-card .flow-card-thumb::after{right:0;width:calc(100% + 90px);border-radius:6px}.flow .flow-items-container .flow-items.flow-items-bottom .flow-item:first-child .flow-card .flow-card-thumb::before{content:"";position:absolute;top:50%;left:-35px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/flow_icn_arrow.svg) no-repeat 50%;width:35px;height:58px}.flow .flow-items-container .flow-items .flow-item .flow-card{position:relative}.flow .flow-items-container .flow-items .flow-item .flow-card .flow-card-num{position:absolute;top:-35px;left:15px;width:70px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:50%;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-size:32px;font-weight:900;font-style:normal;z-index:2}.flow .flow-items-container .flow-items .flow-item .flow-card .flow-card-thumb{position:relative}.flow .flow-items-container .flow-items .flow-item .flow-card .flow-card-title{min-height:70px;margin:25px auto;font-size:24px;font-weight:900;text-align:center}.flow .flow-items-container .flow-items .flow-item .flow-card .flow-card-text{font-size:18px;line-height:1.5;color:#959595}.contact .contact-content{border-radius:30px;background-color:#fff;padding:90px 0}.contact .contact-content .contact-read{margin-bottom:20px;font-size:22px;font-weight:600;text-align:center;color:#a9a9a9}.contact .contact-content .contact-title{margin:0 auto 80px;text-align:center}.contact .contact-content .contact-title span{display:inline-block;font-size:42px;font-weight:900;text-align:center;background:#194ff0;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 79, 240)), to(rgb(229, 65, 163)));background:linear-gradient(90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.25}.contact .contact-content .contact-form .p-register-content{max-width:840px;margin:0 auto}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content.c-form-content--row-large{gap:40px 0}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item{-ms-flex-preferred-size:100%;flex-basis:100%}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__title,.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-sub-content__title{margin-bottom:15px;font-size:18px;font-weight:600}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body ::-webkit-input-placeholder{font-size:16px}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body ::-moz-placeholder{font-size:16px}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body :-ms-input-placeholder{font-size:16px}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body ::-ms-input-placeholder{font-size:16px}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body ::placeholder{font-size:16px}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-form-input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px 15px;border-radius:10px;background-color:#eee;font-size:16px;font-weight:600}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-form-input.c-form-input--col-small{-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 40px)/3);flex:0 1 calc((100% - 40px)/3)}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select{position:relative}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:28px 15px;border-radius:10px;background:url(../img/icn_select_arrow.svg) no-repeat right 20px center;background-color:#eee;font-size:16px;font-weight:600}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select select::-ms-expand{display:none}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select.c-select--col-medium{-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 20px)/2);flex:0 1 calc((100% - 20px)/2)}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox{position:relative;display:block;width:100%;padding:28px 15px;border-radius:10px;background-color:#eee;font-size:16px;font-weight:600}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox label{display:inline-block;cursor:pointer}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox input[type=checkbox]{display:none}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox input[type=checkbox]:checked+.c-checkbox__text::before{background-color:#194ff0;border:1px solid #194ff0}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox input[type=checkbox]:checked+.c-checkbox__text::after{opacity:1}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox__text{display:block;padding-left:60px}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox__text::before{content:"";position:absolute;top:25px;left:25px;display:block;width:34px;height:34px;border-radius:4px;-webkit-transition:.3s;transition:.3s}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox__text::after{content:"";display:block;position:absolute;top:32px;left:30px;background:url(../img/icn_checkbox_arrow.svg) no-repeat 50%;width:24px;height:18px;opacity:0;-webkit-transition:.3s .15s;transition:.3s .15s}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox__text::before{border:1px solid #bbb;background:#fff}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox-card-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 20px}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox-card-wrapper.c-checkbox-card-wrapper--2col .c-checkbox-card-wrapper__item{-ms-flex-preferred-size:calc((100% - 20px)/2);flex-basis:calc((100% - 20px)/2)}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select-wrapper.c-select-wrapper--3col .c-select-wrapper__item{-ms-flex-preferred-size:calc((100% - 40px)/3);flex-basis:calc((100% - 40px)/3)}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select-wrapper.c-select-wrapper--2col .c-select-wrapper__item{-ms-flex-preferred-size:calc((100% - 20px)/2);flex-basis:calc((100% - 20px)/2)}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body.c-form-content__body--2col{gap:20px}.contact .contact-content .contact-form .p-register-content__action{margin-top:30px}.contact .contact-content .contact-form .p-register-content__action.p-register-content__action--margin-large .action-item.action-item--submit{text-align:center;position:relative;display:block;border-radius:50px;-webkit-transition:.3s ease;transition:.3s ease;z-index:2}.contact .contact-content .contact-form .p-register-content__action.p-register-content__action--margin-large .action-item.action-item--submit::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#194ff0;background:-webkit-gradient(linear, right top, left top, from(rgb(25, 79, 240)), color-stop(54%, rgb(229, 65, 163)), to(rgb(25, 79, 240)));background:linear-gradient(-90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 54%, rgb(25, 79, 240) 100%);z-index:-1}.contact .contact-content .contact-form .p-register-content__action.p-register-content__action--margin-large .action-item.action-item--submit::before{border-radius:50px;background-size:200% auto;-webkit-transition:.3s ease;transition:.3s ease}.contact .contact-content .contact-form .p-register-content__action.p-register-content__action--margin-large .action-item.action-item--submit:hover{-webkit-transform:scale(1.025);transform:scale(1.025);-webkit-box-shadow:0 6px 6px rgba(25,79,240,.24);box-shadow:0 6px 6px rgba(25,79,240,.24)}.contact .contact-content .contact-form .p-register-content__action.p-register-content__action--margin-large .action-item.action-item--submit:hover::before{background-size:400% auto}.contact .contact-content .contact-form .p-register-content__action.p-register-content__action--margin-large .action-item.action-item--submit .counseling-button{position:relative;width:100%;border-radius:50px;padding:27px 0;font-size:32px;font-weight:900;text-align:center;color:#fff;letter-spacing:.15rem;-webkit-transition:.3s;transition:.3s}.contact .contact-content .contact-form .p-register-content__action-note{margin:30px auto 0;padding-left:1.5rem;text-indent:-1.5rem;font-size:14px;text-align:center;color:#bababa;font-weight:400;line-height:1.75}.contact .contact-content .contact-form .p-register-content__action-note a{color:#ec44b3;text-decoration:underline}.contact .contact-content .contact-form .p-register-content__action-note a:hover{text-decoration:none}@media(max-width: 980px){.kv-marquree{position:relative;left:0;right:0;bottom:0;margin:0 auto}.kv-marquree #kv-swiper .swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content;width:106.6666666667vw;pointer-events:none}.kv-marquree #kv-swiper .kv-items .kv-item{width:106.6666666667vw}.kv .inner{padding:60vw 4vw 0}.kv .kv-content .rotateYIn{-webkit-perspective:80vw;perspective:80vw}.kv .kv-content .kv-box{display:block}.kv .kv-content .kv-box .kv-box-left{width:100%}.kv .kv-content .kv-box .kv-box-left .kv-list li .kv-img{width:40vw}.kv .kv-content .kv-box .kv-box-left .kv-list li .kv-img img{width:100%}.kv .kv-content .kv-box .kv-box-left .kv-list li:nth-child(1){-webkit-transform:translateY(0%);transform:translateY(0%)}.kv .kv-content .kv-box .kv-box-left .kv-list li:nth-child(2){-webkit-transform:translateY(-7.5%);transform:translateY(-7.5%);text-align:right}.kv .kv-content .kv-box .kv-box-left .kv-list li:nth-child(2) .kv-img{margin-left:auto}.kv .kv-content .kv-box .kv-box-right{width:100%;padding-left:0}.kv .kv-content .kv-box .kv-box-right .kv-title{position:absolute;top:20%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;padding:0 5.3333333333vw}.kv .kv-content .kv-box .kv-box-right .kv-title span.en{margin-bottom:1.3333333333vw;font-size:3.4666666667vw}.kv .kv-content .kv-box .kv-box-right .kv-title span.ja{font-size:5.8666666667vw}.kv .kv-content .kv-bottom .kv-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kv .kv-content .kv-bottom .kv-list li{width:30%;text-align:center}.kv .kv-content .kv-bottom .kv-list li:not(:nth-child(3n)){margin-right:5%}.kv .kv-content .kv-bottom .kv-list li .kv-img{position:relative;width:33.3333333333vw;margin:0 auto;text-align:center}.kv .kv-content .kv-bottom .kv-list li:nth-child(1){-webkit-transform:translateY(75%);transform:translateY(75%)}.kv .kv-content .kv-bottom .kv-list li:nth-child(2){-webkit-transform:translateY(35%);transform:translateY(35%)}.kv .kv-content .kv-bottom .kv-list li:nth-child(3){-webkit-transform:translateY(75%);transform:translateY(75%)}.point{position:relative;margin:0 auto;padding:13.3333333333vw 0 26.6666666667vw}.point .inner{padding:0 4vw}.point .point-content{background:#194ff0;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 79, 240)), to(rgb(229, 65, 163)));background:linear-gradient(90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 100%);padding:13.3333333333vw 4vw;border-radius:2.6666666667vw}.point .point-content .point-title{margin:0 auto 6.6666666667vw;font-size:5.3333333333vw}.point .point-content .point-items{display:block}.point .point-content .point-items .point-item{width:100%}.point .point-content .point-items .point-item:not(:last-child){margin:0 auto 1.3333333333vw}.point .point-content .point-items .point-item .point-card{padding:8vw 4vw;border-radius:2.6666666667vw}.point .point-content .point-items .point-item .point-card .point-card-label{margin-bottom:5.3333333333vw;font-size:4.2666666667vw}.point .point-content .point-items .point-item .point-card .point-card-icn{margin-bottom:8vw}.point .point-content .point-items .point-item .point-card .point-card-icn img{width:21.3333333333vw}.point .point-content .point-items .point-item .point-card .point-card-title{font-size:5.3333333333vw}.company-marquree{padding:0 0 26.6666666667vw}.company-marquree #company-top-swiper,.company-marquree #company-bottom-swiper{overflow:hidden}.company-marquree #company-top-swiper .swiper,.company-marquree #company-bottom-swiper .swiper{overflow:visible}.company-marquree #company-top-swiper .swiper-wrapper,.company-marquree #company-bottom-swiper .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.company-marquree #company-top-swiper .swiper-slide,.company-marquree #company-bottom-swiper .swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content;width:14.6666666667vw;pointer-events:none}.company-marquree #company-top-swiper{margin-bottom:1.3333333333vw}.company-marquree #company-top-swiper .swiper-slide,.company-marquree #company-bottom-swiper .swiper-slide{width:14.6666666667vw}.company-marquree .company-items .company-item{width:14.6666666667vw}.service{padding-top:13.3333333333vw;margin-bottom:26.6666666667vw}.service .service-content .service-title{margin-bottom:6.6666666667vw;text-align:center}.service .service-content .service-items .service-item:not(:last-child){margin-bottom:6.6666666667vw}.service .service-content .service-items .service-item:nth-child(odd) .service-box .service-box-right{padding:4vw 1.3333333333vw}.service .service-content .service-items .service-item:nth-child(even) .service-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.service .service-content .service-items .service-item:nth-child(even) .service-box .service-box-right{padding:4vw 1.3333333333vw}.service .service-content .service-items .service-item .service-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;background-color:#fff;padding:4vw;border-radius:1.6vw}.service .service-content .service-items .service-item .service-box .service-box-img img{border-radius:2.6666666667vw}.service .service-content .service-items .service-item .service-box .service-box-left{width:100%;margin:0 auto 4vw}.service .service-content .service-items .service-item .service-box .service-box-right{width:100%;background-color:#fff;border-radius:1.6vw}.service .service-content .service-items .service-item .service-box .service-box-right .service-box-card .service-box-card-label{margin-bottom:2.6666666667vw}.service .service-content .service-items .service-item .service-box .service-box-right .service-box-card .service-box-card-label span{border-radius:1.6vw;padding:2.1333333333vw 3.2vw;font-size:3.4666666667vw}.service .service-content .service-items .service-item .service-box .service-box-right .service-box-card .service-box-card-title{margin-bottom:5.3333333333vw;font-size:5.3333333333vw}.service .service-content .service-items .service-item .service-box .service-box-right .service-box-card .service-box-card-text{font-size:3.2vw}.service .service-content .service-items .service-item .service-box .service-box-right .service-box-card .service-box-card-text .service-box-card-note{margin-top:2.6666666667vw;padding-left:2.6666666667vw;text-indent:-2.6666666667vw;font-size:2.6666666667vw}.jobs{margin:0 auto 13.3333333333vw}.jobs .jobs-content{border-radius:2.6666666667vw;padding:13.3333333333vw 2.6666666667vw;text-align:center}.jobs .jobs-content .jobs-title{margin-bottom:10.6666666667vw}.jobs .jobs-content .jobs-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jobs .jobs-content .jobs-list li{margin-bottom:1.3333333333vw}.jobs .jobs-content .jobs-list li:not(:last-child){margin-right:1.3333333333vw}.jobs .jobs-content .jobs-list li span{padding:2.1333333333vw 4vw;border:.2666666667vw solid #194ff0;border-radius:13.3333333333vw;font-size:2.6666666667vw}.cases{padding:18.6666666667vw 0 13.3333333333vw}.cases .cases-content .cases-title{margin-bottom:8vw}.cases .cases-content .cases-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.cases .cases-content .cases-items .cases-item{width:100%}.cases .cases-content .cases-items .cases-item:not(:last-child){margin:0 auto 1.3333333333vw}.cases .cases-content .cases-items .cases-item .cases-card{border-radius:2.6666666667vw;padding:5.3333333333vw 2.6666666667vw;max-width:85%;margin:0 auto}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-label{margin-bottom:2.6666666667vw;font-size:3.2vw}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-thumb{margin:0 auto 4vw}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-profile{margin:0 auto 8vw;font-size:3.4666666667vw}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-detail{border:.2666666667vw solid #ebebeb;border-radius:2.6666666667vw;max-width:75%;margin:0 auto}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-detail dt{top:-4vw;padding:2.1333333333vw 4.2666666667vw;border-radius:13.3333333333vw;font-size:3.7333333333vw}.cases .cases-content .cases-items .cases-item .cases-card .cases-card-detail dd{min-height:auto;padding:8vw 2.6666666667vw 4vw;font-size:4.2666666667vw}.banner{padding:13.3333333333vw 0}.banner .inner{width:100%}.banner .inner .banner-content a{display:block}.consul .consul-content{padding:10.6666666667vw 4vw;border-radius:2.6666666667vw}.consul .consul-content .consul-title{margin:0 auto 6.6666666667vw}.consul .consul-content .consul-items .consul-item{width:calc(50% - .6666666667vw);margin-bottom:1.3333333333vw}.consul .consul-content .consul-items .consul-item:not(:nth-child(4n)){margin-right:auto}.consul .consul-content .consul-items .consul-item:not(:nth-child(2n)){margin-right:1.3333333333vw}.consul .consul-content .consul-items .consul-item:nth-child(1) .consul-card{border:.2666666667vw solid #f19712}.consul .consul-content .consul-items .consul-item:nth-child(2) .consul-card{border:.2666666667vw solid #e5df3f}.consul .consul-content .consul-items .consul-item:nth-child(3) .consul-card{border:.2666666667vw solid #93ef4a}.consul .consul-content .consul-items .consul-item:nth-child(4) .consul-card{border:.2666666667vw solid #e563b9}.consul .consul-content .consul-items .consul-item:nth-child(5) .consul-card{border:.2666666667vw solid #f16969}.consul .consul-content .consul-items .consul-item:nth-child(6) .consul-card{border:.2666666667vw solid #f1743f}.consul .consul-content .consul-items .consul-item:nth-child(7) .consul-card{border:.2666666667vw solid #eea941}.consul .consul-content .consul-items .consul-item:nth-child(8) .consul-card{border:.2666666667vw solid #39a0ea}.consul .consul-content .consul-items .consul-item:nth-child(9) .consul-card{border:.2666666667vw solid #d3c22a}.consul .consul-content .consul-items .consul-item:nth-child(10) .consul-card{border:.2666666667vw solid #db4685}.consul .consul-content .consul-items .consul-item:nth-child(11) .consul-card{border:.2666666667vw solid #55e5dc}.consul .consul-content .consul-items .consul-item:nth-child(12) .consul-card{border:.2666666667vw solid #53e87d}.consul .consul-content .consul-items .consul-item .consul-card{height:auto;min-height:42.6666666667vw;border-radius:2.6666666667vw;padding:2.6666666667vw}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-meta .consul-card-num{font-size:3.2vw}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-meta .consul-card-mark{font-size:4.2666666667vw}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-text{margin-bottom:2.6666666667vw;font-size:3.2vw}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile dt{width:10.6666666667vw}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile dt .consul-card-profile-thumb{width:8vw;height:8vw}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile dt .consul-card-profile-thumb img{border-radius:50%}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile dd{width:calc(100% - 10.6666666667vw)}.consul .consul-content .consul-items .consul-item .consul-card .consul-card-profile dd .consul-card-profile-name{font-size:2.6666666667vw}.faq{margin:13.3333333333vw auto 0;padding:13.3333333333vw 0}.faq::before{content:"";position:absolute;top:0;left:0;background:url(../img/faq_bg_line.svg) repeat;width:100%;height:100%;z-index:-1}.faq .faq-content{display:block}.faq .faq-content .faq-title{width:100%;margin-bottom:6.6666666667vw}.faq .faq-content .faq-items{width:100%}.faq .faq-content .faq-items .faq-item:not(:last-child){margin-bottom:5.3333333333vw}.faq .faq-content .faq-items .faq-item .faq-card{padding:4vw;border-radius:2.6666666667vw}.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle{position:relative}.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle::before,.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle:after{top:4.6666666667vw;right:5.4666666667vw;border-radius:2.6666666667vw}.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle::before{top:6.1333333333vw;right:4vw;width:3.4666666667vw;height:.5333333333vw}.faq .faq-content .faq-items .faq-item .faq-card.accordion-toggle::after{width:.5333333333vw;height:3.3333333333vw}.faq .faq-content .faq-items .faq-item .faq-card dt{display:-webkit-box;display:-ms-flexbox;display:flex}.faq .faq-content .faq-items .faq-item .faq-card dt .faq-card-question-label{width:5.3333333333vw;font-size:4.2666666667vw}.faq .faq-content .faq-items .faq-item .faq-card dt .faq-card-question-text{width:calc(100% - 10.6666666667vw);font-size:3.2vw}.faq .faq-content .faq-items .faq-item .faq-card dd{display:none}.faq .faq-content .faq-items .faq-item .faq-card dd .faq-card-answer-text{margin-top:2.6666666667vw;padding-left:10.6666666667vw;font-size:3.2vw}.flow{padding-top:13.3333333333vw;margin:0 auto 13.3333333333vw}.flow .flow-title{margin-bottom:13.3333333333vw}.flow .flow-items-container{overflow-x:auto;width:100%}.flow .flow-items-container .flow-horizontal-scroll{padding-bottom:4vw;margin-bottom:8vw;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;overflow-x:scroll}.flow .flow-items-container .flow-items{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.flow .flow-items-container .flow-items.flow-items-top,.flow .flow-items-container .flow-items.flow-items-bottom{padding-top:5.3333333333vw}.flow .flow-items-container .flow-items.flow-items-top .flow-item:not(:last-child),.flow .flow-items-container .flow-items.flow-items-bottom .flow-item:not(:last-child){margin-right:9.3333333333vw}.flow .flow-items-container .flow-items.flow-items-top .flow-item .flow-card .flow-card-thumb::after,.flow .flow-items-container .flow-items.flow-items-bottom .flow-item .flow-card .flow-card-thumb::after{width:calc(100% + 9.3333333333vw);height:1.3333333333vw}.flow .flow-items-container .flow-items.flow-items-top{margin-bottom:0;padding-right:13.3333333333vw}.flow .flow-items-container .flow-items.flow-items-top::before{right:0}.flow .flow-items-container .flow-items.flow-items-top .flow-item{width:61.3333333333vw}.flow .flow-items-container .flow-items.flow-items-top .flow-item:last-child .flow-card .flow-card-thumb::after{left:0;width:calc(100% + 13.3333333333vw);border-radius:1.6vw}.flow .flow-items-container .flow-items.flow-items-top .flow-item:last-child .flow-card .flow-card-thumb::before{top:50%;right:-13.3333333333vw;width:4.6666666667vw;height:7.7333333333vw;background:url(../img/flow_icn_arrow.svg) no-repeat 50%/cover}.flow .flow-items-container .flow-items.flow-items-bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:13.3333333333vw}.flow .flow-items-container .flow-items.flow-items-bottom .flow-item{width:61.3333333333vw}.flow .flow-items-container .flow-items.flow-items-bottom .flow-item .flow-card .flow-card-thumb::after{right:0}.flow .flow-items-container .flow-items.flow-items-bottom .flow-item:first-child .flow-card .flow-card-thumb::after{width:calc(100% + 13.3333333333vw);border-radius:1.6vw}.flow .flow-items-container .flow-items.flow-items-bottom .flow-item:first-child .flow-card .flow-card-thumb::before{top:50%;left:-4.6666666667vw;width:4.6666666667vw;height:7.7333333333vw;background:url(../img/flow_icn_arrow.svg) no-repeat 50%/cover}.flow .flow-items-container .flow-items .flow-item .flow-card{position:relative}.flow .flow-items-container .flow-items .flow-item .flow-card .flow-card-num{position:absolute;top:-4vw;left:2.6666666667vw;width:9.3333333333vw;height:9.3333333333vw;font-size:4.8vw;z-index:2}.flow .flow-items-container .flow-items .flow-item .flow-card .flow-card-thumb{position:relative}.flow .flow-items-container .flow-items .flow-item .flow-card .flow-card-title{min-height:auto;margin:3.3333333333vw auto;font-size:3.7333333333vw;white-space:pre-wrap}.flow .flow-items-container .flow-items .flow-item .flow-card .flow-card-text{font-size:2.6666666667vw;white-space:pre-wrap}.contact .contact-content{border-radius:8vw;padding:13.3333333333vw 0}.contact .contact-content .contact-read{margin-bottom:1.3333333333vw;font-size:3.7333333333vw}.contact .contact-content .contact-title{margin:0 auto 10.6666666667vw}.contact .contact-content .contact-title span{font-size:6.9333333333vw}.contact .contact-content .contact-form .p-register-content{max-width:calc(100% - 8vw)}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content.c-form-content--row-large{gap:5.3333333333vw 0}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item{-ms-flex-preferred-size:100%;flex-basis:100%}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__title,.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-sub-content__title{margin-bottom:2.6666666667vw;font-size:2.9333333333vw;font-weight:600}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body ::-webkit-input-placeholder{font-size:4.2666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body ::-moz-placeholder{font-size:4.2666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body :-ms-input-placeholder{font-size:4.2666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body ::-ms-input-placeholder{font-size:4.2666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body ::placeholder{font-size:4.2666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-form-input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3.2vw 4vw;border-radius:2.6666666667vw;font-size:4.2666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-form-input.c-form-input--col-small{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select{position:relative}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select select{width:100%;padding:3.2vw 4vw;border-radius:2.6666666667vw;background:url(../img/icn_select_arrow.svg) no-repeat right 5.3333333333vw center;background-color:#eee;font-size:4.2666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select select::-ms-expand{display:none}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select.c-select--col-medium{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox{padding:3.2vw 4vw;border-radius:2.6666666667vw;background-color:#eee;font-size:4.2666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox input[type=checkbox]:checked+.c-checkbox__text::before{background-color:#194ff0;border:.2666666667vw solid #194ff0}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox__text{display:block;padding-left:8vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox__text::before{content:"";position:absolute;top:4vw;left:3.3333333333vw;display:block;width:5.3333333333vw;height:5.3333333333vw;border-radius:1.0666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox__text::after{top:5.4666666667vw;left:4.4vw;background:url(../img/icn_checkbox_arrow.svg) no-repeat 50%/cover;width:3.2vw;height:2.4vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox__text::before{border:.2666666667vw solid #bbb;background:#fff}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox-card-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.6666666667vw 2.6666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-checkbox-card-wrapper.c-checkbox-card-wrapper--2col .c-checkbox-card-wrapper__item{-ms-flex-preferred-size:100%;flex-basis:100%}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.6666666667vw}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select-wrapper.c-select-wrapper--3col .c-select-wrapper__item{-ms-flex-preferred-size:calc((100% - 5.3333333333vw)/3);flex-basis:calc((100% - 5.3333333333vw)/3)}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body .c-select-wrapper.c-select-wrapper--2col .c-select-wrapper__item{-ms-flex-preferred-size:calc((100% - 2.6666666667vw)/2);flex-basis:calc((100% - 2.6666666667vw)/2)}.contact .contact-content .contact-form .p-register-content .p-register-content__form .c-form-content__item .c-form-content__body.c-form-content__body--2col{gap:2.6666666667vw}.contact .contact-content .contact-form .p-register-content__action{margin-top:10.6666666667vw}.contact .contact-content .contact-form .p-register-content__action.p-register-content__action--margin-large .action-item.action-item--submit{text-align:center}.contact .contact-content .contact-form .p-register-content__action.p-register-content__action--margin-large .action-item.action-item--submit .counseling-button{width:100%;border-radius:13.3333333333vw;padding:5.3333333333vw 0;font-size:5.3333333333vw}.contact .contact-content .contact-form .p-register-content__action-note{margin:2.6666666667vw auto 0;padding-left:1.5rem;text-indent:-1.5rem;font-size:2.4vw}}.site-header{position:fixed;top:25px;left:0;right:0;margin:auto;width:100%;-webkit-transition:.3s ease;transition:.3s ease;-webkit-filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05));filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05));z-index:11}.site-header .inner{max-width:100%;padding:0 50px}.site-header .header-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;padding:0 20px;background-color:#fff;border-radius:6px}.site-header .site-logo a{width:123px;display:block;text-decoration:none;-webkit-transition:.3s;transition:.3s}.site-header .site-logo a:hover{opacity:.4}.site-header .main-navigation{position:absolute;left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.site-header .main-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .main-navigation .menu li:not(:last-child){margin-right:35px}.site-header .main-navigation .menu li.is-active a{background:#194ff0;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 79, 240)), to(rgb(229, 65, 163)));background:linear-gradient(90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.site-header .main-navigation .menu li a{text-decoration:none;font-size:17px;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:700;-webkit-transition:.3s;transition:.3s}.site-header .main-navigation .menu li a:hover{background:#194ff0;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 79, 240)), to(rgb(229, 65, 163)));background:linear-gradient(90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.site-header .main-navigation .sub-navigataion{display:none}.site-header .site-cv .cv-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .site-cv .cv-menu .cv-menu-person{margin-right:30px;display:inline-block;font-size:13px;font-weight:400}.site-header .site-cv .cv-menu .cv-menu-person a{text-decoration:none;-webkit-transition:.3s;transition:.3s}.site-header .site-cv .cv-menu .cv-menu-person a:hover{background:#194ff0;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 79, 240)), to(rgb(229, 65, 163)));background:linear-gradient(90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button{position:relative;width:220px;height:54px;position:relative;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#194ff0;background:-webkit-gradient(linear, right top, left top, from(rgb(25, 79, 240)), color-stop(54%, rgb(229, 65, 163)), to(rgb(25, 79, 240)));background:linear-gradient(-90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 54%, rgb(25, 79, 240) 100%);z-index:-1}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button::before{border-radius:6px;background-size:200% auto;-webkit-transition:.3s;transition:.3s}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button:hover{-webkit-transform:scale(1.025);transform:scale(1.025);-webkit-box-shadow:0 6px 6px rgba(25,79,240,.24);box-shadow:0 6px 6px rgba(25,79,240,.24)}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button:hover::before{background-size:400% auto}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button .contact-button-text{margin-right:10px;display:inline-block;color:#fff;font-size:16px;font-weight:700;letter-spacing:.1rem}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button .icn-mail{margin-right:10px;display:block;width:28px;height:28px;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button .icn-arrow img{width:18px;height:auto}@media(max-width: 1340px)and (min-width: 981px){.site-header{position:fixed;top:25px;left:0;right:0;margin:auto;width:100%;-webkit-transition:.3s ease;transition:.3s ease;-webkit-filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05));filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05));z-index:11}.site-header .inner{max-width:100%;padding:0 50px}.site-header .header-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;padding:0 20px;background-color:#fff;border-radius:6px}.site-header .site-logo a{width:123px;display:block;text-decoration:none}.site-header .main-navigation{position:absolute;left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.site-header .main-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .main-navigation .menu li:not(:last-child){margin-right:35px}.site-header .main-navigation .menu li a{text-decoration:none;font-size:17px;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:700}.site-header .main-navigation .menu li a:hover{color:#194ff0}.site-header .main-navigation .sub-navigataion{display:none}.site-header .site-cv .cv-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.site-header .site-cv .cv-menu .cv-menu-person{margin:0 auto 6px;font-size:12px}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button{height:40px}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button .contact-button-text{font-size:14px}}@media(max-width: 980px){.site-header{top:4vw}.site-header.js-open{height:calc(100% - 6.6666666667vw);overflow:auto}.site-header .inner{max-width:100%;padding:0 4vw}.site-header .header-content{display:block;width:100%;height:13.3333333333vw;padding:0 2.6666666667vw;border-radius:1.6vw}.site-header .site-logo{position:absolute;top:3.3333333333vw;left:2.6666666667vw}.site-header .site-logo a{width:22.4vw;display:block;text-decoration:none}.site-header.js-open .main-navigation{opacity:1;visibility:visible;z-index:11}.site-header .main-navigation{position:absolute;top:14.6666666667vw;left:0;right:0;margin:auto;width:100%;background-color:#fff;border-radius:1.6vw;padding:8vw;-webkit-filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05));filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05));opacity:0;visibility:hidden;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.site-header .main-navigation .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:scroll}.site-header .main-navigation .menu li:not(:last-child){margin-right:0;margin-bottom:1.3333333333vw}.site-header .main-navigation .menu li a{font-size:6.4vw;text-align:left}.site-header .main-navigation .sub-navigataion{border-top:.2666666667vw solid #ebebeb;display:block;margin:6.6666666667vw auto;padding-top:6.6666666667vw}.site-header .main-navigation .sub-navigataion .cv-menu .cv-menu-person{margin:0 auto;font-size:3.4666666667vw;text-align:left}.site-header .main-navigation .sub-navigataion .cv-menu .cv-menu-person a{color:#282625;text-decoration:none}.site-header .site-cv{position:absolute;top:2vw;right:16vw}.site-header .site-cv .cv-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .site-cv .cv-menu .cv-menu-person{margin:0 auto;font-size:2.4vw;display:none}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button{position:relative;width:40vw;height:9.6vw;border-radius:1.0666666667vw}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button .contact-button-text{margin-right:1.3333333333vw;font-size:3.2vw}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button .icn-mail{margin-right:1.3333333333vw;width:5.3333333333vw;height:5.3333333333vw}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button .icn-mail img{width:3.2vw;height:2.6666666667vw}.site-header .site-cv .cv-menu .cv-menu-contact .contact-button .icn-arrow img{width:2.9333333333vw;height:auto}}.site-footer{margin:170px auto 50px}.site-footer .footer-content .footer-box{height:290px;background-color:#fff;border-radius:10px;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05));filter:drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.05))}.site-footer .footer-content .footer-box .footer-box-left{width:50%}.site-footer .footer-content .footer-box .footer-box-left .footer-info .footer-info-title{margin-bottom:15px;display:inline-block;background:#194ff0;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 79, 240)), to(rgb(229, 65, 163)));background:linear-gradient(90deg, rgb(25, 79, 240) 0%, rgb(229, 65, 163) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:20px;font-weight:600;text-transform:uppercase;font-family:"Roboto",sans-serif;font-optical-sizing:auto}.site-footer .footer-content .footer-box .footer-box-left .footer-info .footer-info-text{font-size:12px}.site-footer .footer-content .footer-box .footer-box-right{width:50%;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.site-footer .footer-content .footer-box .footer-box-right .sns-list{margin-bottom:25px}.site-footer .footer-content .footer-box .footer-box-right .sns-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:46px;height:46px;background-color:#194ff0;border:1px solid #194ff0;border-radius:8px;-webkit-transition:.3s;transition:.3s}.site-footer .footer-content .footer-box .footer-box-right .sns-list li a:hover{background-color:#fff}.site-footer .footer-content .footer-box .footer-box-right .sns-list li a:hover svg path{fill:#194ff0}.site-footer .footer-content .footer-box .footer-box-right .sns-list li a svg{width:24px;height:auto}.site-footer .footer-content .footer-box .footer-box-right .sns-list li a svg path{fill:#fff;-webkit-transition:.3s;transition:.3s}.site-footer .footer-content .footer-box .footer-box-right .copyright{font-size:18px;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:600}@media(max-width: 980px){.site-footer{margin:13.3333333333vw auto 8vw}.site-footer .footer-content .footer-box{width:100%;display:block;height:auto;border-radius:2.6666666667vw;padding:8vw}.site-footer .footer-content .footer-box .footer-box-left{width:100%;margin-bottom:10.6666666667vw}.site-footer .footer-content .footer-box .footer-box-left .footer-info .footer-info-title{margin-bottom:2.6666666667vw;font-size:3.2vw}.site-footer .footer-content .footer-box .footer-box-left .footer-info .footer-info-text{font-size:2.6666666667vw;line-height:1.75}.site-footer .footer-content .footer-box .footer-box-right{width:100%;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.site-footer .footer-content .footer-box .footer-box-right .sns-list{margin-bottom:4vw}.site-footer .footer-content .footer-box .footer-box-right .sns-list li a{width:8vw;height:8vw;border-radius:1.0666666667vw}.site-footer .footer-content .footer-box .footer-box-right .sns-list li a svg{width:4.2666666667vw;height:auto}.site-footer .footer-content .footer-box .footer-box-right .copyright{font-size:2.9333333333vw}}.hamburger-toggle{display:none}@media(max-width: 980px){.hamburger-toggle{position:absolute;top:5.3333333333vw;right:2.6666666667vw;width:8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer}.hamburger-toggle #hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:8vw;height:2.6666666667vw;-webkit-transition:.3s ease-out;transition:.3s ease-out}.hamburger-toggle #hamburger.js-open span:nth-child(1){top:0;-webkit-transform:translateY(1.0666666667vw) rotate(-35deg);transform:translateY(1.0666666667vw) rotate(-35deg);-webkit-transition:.3s ease-out;transition:.3s ease-out}.hamburger-toggle #hamburger.js-open span:nth-child(2){opacity:0}.hamburger-toggle #hamburger.js-open span:nth-child(3){bottom:0;-webkit-transform:translateY(-1.0666666667vw) rotate(35deg);transform:translateY(-1.0666666667vw) rotate(35deg);-webkit-transition:.3s ease-out;transition:.3s ease-out}.hamburger-toggle #hamburger span{position:absolute;width:8vw;height:.64vw;display:block;background:#194ff0;-webkit-transition:.3s ease-out;transition:.3s ease-out}.hamburger-toggle #hamburger span:nth-child(1){top:0}.hamburger-toggle #hamburger span:nth-child(3){bottom:0}}.pc-only{display:block}.sp-only{display:none}.br-pc{display:block}.br-sp{display:none}.inner{max-width:1300px;margin:0 auto;padding:0}.fadeIn{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s cubic-bezier(0.645, 0.045, 0.355, 1) .25s,-webkit-transform .6s cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity .6s cubic-bezier(0.645, 0.045, 0.355, 1) .25s,-webkit-transform .6s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .6s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .6s cubic-bezier(0.645, 0.045, 0.355, 1) .25s;transition:transform .6s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .6s cubic-bezier(0.645, 0.045, 0.355, 1) .25s,-webkit-transform .6s cubic-bezier(0.645, 0.045, 0.355, 1)}.fadeIn.is-inview{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.bounceIn{opacity:0}.text-line{display:inline-block;overflow:hidden;line-height:1}.text-line .text-line-char{display:inline-block}.sec-title span{display:block}.sec-title span.en{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-size:52px;font-weight:700;text-transform:uppercase}.sec-title span.ja{font-size:18px;font-weight:500;color:#194ff0}@media(max-width: 1340px)and (min-width: 981px){.inner{max-width:100%;margin:0 auto;padding:0 50px}}@media(max-width: 980px){.pc-only{display:none}.sp-only{display:block}.br-pc{display:none}.br-sp{display:block}.inner{padding:0 4vw}.sec-title span.en{font-size:6.9333333333vw}.sec-title span.ja{font-size:2.6666666667vw}}
/*# sourceMappingURL=sourcemaps/style.css.map */
