#wrap{padding-top:0}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-submv__ttlen{font-size:90px;font-size:9rem}}.c-submv__img::before{opacity:0}.evolves{position:relative;overflow:hidden;padding:116px 0 83px;z-index:0}@media (max-width: 767px){.evolves{padding-top:53px;padding-bottom:62px}}.evolves::before{content:"";position:absolute;bottom:0;left:0;right:0;height:440px;z-index:-1;background-image:linear-gradient(180deg, rgba(217,217,217,0) 0%, #dfdfdf 100%)}.evolves .head{position:relative;text-align:center}.evolves .head .en{position:absolute;top:-66px;left:49.5%;transform:translateX(-50%);text-align:center;z-index:0;margin:0;color:transparent;-webkit-text-stroke:1px #dad7d7;font-family:"Cabin",sans-serif;font-size:173px;font-size:17.3rem;line-height:1em;letter-spacing:0em;font-weight:700;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 1440px){.evolves .head .en{font-size:12.01389vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .head .en{top:-3.61328vw}}@media (max-width: 767px){.evolves .head .en{font-size:78px;font-size:7.8rem;top:-19px;line-height:0.85}}.evolves .head .jp{position:relative;z-index:1;margin:0;font-size:48px;font-size:4.8rem;line-height:1.4em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .head .jp{font-size:3.90625vw}}@media (max-width: 767px){.evolves .head .jp{font-size:32px;font-size:3.2rem;line-height:1.3em;letter-spacing:.05em;padding-left:18px}}.evolves .head .desc{position:relative;z-index:1;margin-top:52px;font-size:18px;font-size:1.8rem;line-height:2.11111em;letter-spacing:.04em;font-weight:700}@media (min-width: 768px){.evolves .head .desc{padding-left:6px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .head .desc{margin-top:40px}}@media (max-width: 767px){.evolves .head .desc{font-size:17px;font-size:1.7rem;line-height:1.7em;margin-top:55px}}.evolves .head .bg-blue{display:inline-block;padding:0 3px 1px;color:#fff;background:#243a74;line-height:1.45em}@media (min-width: 768px){.evolves .head .bg-blue{transform:translateX(-6px)}}@media (max-width: 767px){.evolves .head .bg-blue{padding-left:0;padding-right:0;margin-right:2px}}.evolves .box{position:relative;display:flex;margin-top:75px;background:#e9e9e9}@media (max-width: 767px){.evolves .box{margin:59px -20px 0;display:block}}.evolves .box::before{content:"";position:absolute;width:94px;height:159px;background:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/technology/evolves-eff01.png") center/contain no-repeat;z-index:1}@media (min-width: 768px){.evolves .box::before{bottom:-38px;left:-47px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .box::before{width:60px;left:-13px;bottom:-28px;height:99px}}@media (max-width: 767px){.evolves .box::before{top:-62px;left:9px;width:64px}}.evolves .box::after{content:"";position:absolute;bottom:-79px;right:-64px;width:155px;height:162px;background:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/technology/evolves-eff02.png") center/contain no-repeat;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .box::after{width:100px;height:115px;bottom:-39px;right:-55px}}@media (max-width: 767px){.evolves .box::after{width:113px;height:122px;bottom:-47px;right:11px}}.evolves .box .bx-cir{position:absolute;top:-40px;right:-39px;z-index:3;display:flex;width:149px;height:149px;border-radius:50%;color:#fff;background:#ba8417;align-items:center;justify-content:center;font-size:24px;font-size:2.4rem;line-height:1em;letter-spacing:0em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .box .bx-cir{width:100px;height:100px;right:-17px;font-size:16px;font-size:1.6rem}}@media (max-width: 767px){.evolves .box .bx-cir{display:none}}.evolves .box .bx-cir::before{content:"";position:absolute;top:31px;left:0;right:0;margin:0 auto;width:41px;height:40px;background:url('data:image/svg+xml,<svg width="41" height="40" viewBox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 19.8617C0 19.8029 0 19.7539 0 19.6951C0.215089 19.5872 0.440419 19.4892 0.614539 19.401C0.594054 17.5677 0.942293 15.8815 1.44417 14.2052C1.71047 13.3229 1.90507 12.9797 3.07269 12.9503C3.09318 12.9503 3.10342 12.9111 3.14439 12.8719C2.34549 12.2445 2.43767 11.4994 2.9293 10.7642C3.60529 9.75441 4.31201 8.76426 5.03922 7.79372C5.35673 7.36237 5.74594 6.98004 6.09418 6.5879C6.01224 6.32321 5.95078 6.09773 5.8586 5.80363C6.3912 6.17616 6.75993 6.0193 7.15938 5.65657C8.42942 4.50957 9.87359 3.56845 11.4407 2.82339C12.045 2.52928 12.4137 2.5881 12.9053 3.04886C13.0077 3.1469 13.0487 3.30375 13.1102 3.441C13.1614 3.39198 13.2126 3.34297 13.2536 3.29395C13.2126 2.2842 13.5403 1.92147 14.4109 1.64697C16.019 1.147 17.668 0.882308 19.358 0.823487C20.0544 0.803881 20.1876 0.68624 20.3105 0H20.3924C20.5461 0.71565 20.6587 0.813684 21.3962 0.833291C23.1784 0.882308 24.8991 1.23523 26.5788 1.77442C27.0704 1.93127 27.2958 2.294 27.4084 2.73515C27.4494 2.90181 27.4494 3.06847 27.4699 3.29395C27.5723 3.20572 27.6338 3.1567 27.685 3.09788C28.2278 2.60771 28.7092 2.50968 29.3442 2.8724C30.348 3.441 31.3415 4.02921 32.294 4.67623C32.929 5.09778 33.5026 5.62716 34.1069 6.10753C34.363 6.03891 34.5985 5.97028 34.8239 5.90166C34.7624 6.17616 34.7112 6.43105 34.6702 6.65652C34.8853 6.90161 35.0594 7.09768 35.2438 7.29375C36.2988 8.47996 37.2615 9.725 38.0092 11.1269C38.3472 11.7641 38.296 12.2053 37.7839 12.7248C37.7224 12.7935 37.6098 12.8229 37.5278 12.8621C37.6917 12.9699 37.7737 12.9895 37.8453 12.9895C38.7159 13.0484 39.0232 13.2052 39.2281 14.0091C39.5456 15.2247 39.7811 16.4501 40.0167 17.6756C40.1294 18.2638 40.1294 18.8716 40.1908 19.5284C40.4571 19.6166 40.7132 19.6951 40.9795 19.7833V19.8617C40.7029 19.9696 40.4367 20.0774 40.2011 20.1656C40.1089 22.1263 39.8631 23.94 39.2383 25.6948C39.013 26.3222 38.593 26.6065 37.8966 26.5967C37.7941 26.5967 37.6917 26.5967 37.5278 26.5967C37.6405 26.7143 37.6815 26.7633 37.7327 26.8124C38.3165 27.3712 38.4087 27.7535 38.04 28.4593C37.702 29.0868 37.3537 29.724 36.9338 30.2926C36.2373 31.2239 35.4794 32.1062 34.701 33.0669C34.7419 33.2238 34.7931 33.4395 34.8443 33.6453C34.578 33.5963 34.3322 33.5473 34.1171 33.5081C32.673 34.8218 31.1366 35.9295 29.3852 36.7432C28.7707 37.0275 28.3098 36.9687 27.8284 36.5177C27.7464 36.4393 27.7055 36.3119 27.644 36.204L27.5006 36.3021C27.5006 36.3903 27.5006 36.4785 27.5006 36.5766C27.5006 37.2726 27.1933 37.7138 26.5173 37.8706C25.4419 38.1255 24.3562 38.3608 23.2705 38.5373C22.4614 38.6745 21.6318 38.7137 20.7304 38.8117C20.6485 39.047 20.5666 39.2921 20.4846 39.547H20.4027C20.3003 39.2921 20.1978 39.0274 20.1057 38.7823C19.6652 38.7529 19.3068 38.7333 18.9483 38.7039C17.3402 38.5765 15.7527 38.3706 14.2163 37.851C13.6223 37.6451 13.3252 37.2628 13.2945 36.6648C13.2945 36.5472 13.2843 36.4393 13.274 36.2923C12.721 36.8217 12.1781 37.155 11.3075 36.6158C10.1399 35.8903 8.96202 35.1649 7.81489 34.41C7.38471 34.1257 7.01598 33.763 6.61653 33.4395C6.33999 33.5375 6.11466 33.6159 5.87909 33.7042C5.98151 33.4493 6.08393 33.214 6.15563 33.0375C5.51036 32.2533 4.8651 31.5376 4.31201 30.7631C3.75893 29.9887 3.27754 29.1652 2.77567 28.3515C2.45816 27.8221 2.52985 27.2927 2.94979 26.8418C3.02148 26.7633 3.12391 26.7241 3.21609 26.6555C3.04197 26.5673 2.93954 26.5575 2.82688 26.5477C2.16113 26.5281 1.7924 26.3222 1.62853 25.7144C1.31102 24.5184 1.02423 23.3125 0.788658 22.0969C0.66575 21.4499 0.66575 20.7735 0.604296 20.048C0.409692 19.999 0.204846 19.9304 0 19.8617ZM35.8788 13.166C35.8379 13.0484 35.8276 12.9993 35.7969 12.9503C34.1274 9.52893 31.5668 6.93102 28.0332 5.21542C27.4904 4.95073 27.0499 4.89191 26.6403 5.37228C26.6403 5.38208 26.589 5.37228 26.5276 5.37228C26.6505 4.67623 26.2101 4.44095 25.5955 4.25469C22.5843 3.36257 19.5526 3.23513 16.4901 3.92137C15.7629 4.08803 15.0562 4.32331 14.329 4.52918C14.2778 4.89191 14.2368 5.17621 14.1754 5.56834C13.6325 4.63702 12.9975 5.05857 12.383 5.38208C9.17711 7.06827 6.75993 9.47991 5.11091 12.617C4.90607 13.0091 4.93679 13.313 5.22358 13.617C5.28503 13.6856 5.34649 13.7542 5.40794 13.8326C5.08019 13.8816 4.7934 13.9307 4.48613 13.9797C4.3325 14.4797 4.18911 14.9502 4.04571 15.4208C3.10342 18.5775 3.21609 21.7146 4.24032 24.8419C4.43492 25.4497 4.75243 25.783 5.45915 25.7046C5.25431 25.9889 5.09043 26.2438 4.90607 26.4987C6.75993 30.224 9.56632 32.9689 13.4789 34.7139C13.7452 34.5277 13.991 34.361 14.2266 34.1943C14.3495 35.0668 14.3392 35.0864 15.2508 35.3511C18.0674 36.1942 20.925 36.3511 23.8134 35.7629C24.684 35.5864 25.5443 35.3413 26.3944 35.1355C26.4866 34.7727 26.5583 34.4982 26.63 34.2335C26.8963 34.4002 27.1421 34.5473 27.3572 34.6845C27.4801 34.6355 27.5416 34.6159 27.6133 34.5865C27.7055 34.5473 27.7976 34.508 27.8898 34.4688C31.3005 32.8317 33.8918 30.4004 35.6023 27.1261C35.9915 26.381 35.9915 26.381 35.3872 25.8124C35.3667 25.8026 35.3769 25.7634 35.3667 25.7438C36.268 25.6654 36.309 25.9104 36.606 24.7634C36.8928 23.6557 37.1591 22.5381 37.3025 21.4107C37.579 19.1461 37.2923 16.9207 36.5753 14.7443C36.309 13.9209 36.2578 13.9111 35.3769 13.8718C35.3667 13.8718 35.3462 13.8326 35.3462 13.8228C35.5203 13.6072 35.7047 13.4013 35.8788 13.1856V13.166Z" fill="white"/><path d="M16.1933 12.0773C17.6067 11.293 18.9895 10.5283 20.3824 9.76367C21.7754 10.5381 23.1478 11.3126 24.551 12.0969C24.1618 14.2536 23.7726 16.3908 23.3732 18.626C26.2512 17.479 29.0372 16.3712 31.864 15.2438V18.4593C29.7439 19.2926 27.6032 20.1259 25.3704 20.9984C27.6032 23.1551 29.7951 25.2629 31.9767 27.3804C31.9562 27.4098 31.9357 27.4392 31.9152 27.4785H8.88029C8.88029 27.4785 8.82908 27.4 8.80859 27.3706C10.9902 25.2727 13.1718 23.1748 15.4149 21.018C13.1923 20.1357 11.0312 19.2828 8.87005 18.4201V15.2242C11.6867 16.3418 14.4828 17.4496 17.3917 18.6064C16.982 16.3908 16.5928 14.2634 16.2035 12.0871L16.1933 12.0773Z" fill="white"/></svg>') center/contain no-repeat}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .box .bx-cir::before{width:30px;top:18px}}.evolves .box .bx-cir span{padding-top:34px}.evolves .box .itm{position:relative;z-index:1;padding:49px 30px 68px 72px;width:50%}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .box .itm{padding:30px 30px 40px 40px}}@media (max-width: 767px){.evolves .box .itm{width:100%;padding:58px 20px}}.evolves .box .itm+.itm{z-index:2;color:#fff;background:#ba174b}.evolves .box .itm.itm-gray{z-index:3}@media (min-width: 768px){.evolves .box .itm.itm-gray::before{content:"";position:absolute;top:0;bottom:0;right:-30px;width:70px;background-color:#e9e9e9;clip-path:polygon(26% -2%, 100% 50%, 26% 102%, 0 102%, 0 -2%);z-index:-1}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.evolves .box .itm.itm-gray::before{width:40px;right:-15px}}@media (min-width: 768px){.evolves .box .itm.itm-gray::after{content:"";position:absolute;top:0;bottom:0;right:-31px;width:70px;background-color:#fff;clip-path:polygon(26% 0, 100% 50%, 26% 100%, 0 100%, 0 0);z-index:-2}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.evolves .box .itm.itm-gray::after{width:41px;right:-16px}}@media (max-width: 767px){.evolves .box .itm.itm-gray::before{content:"";position:absolute;bottom:-13px;left:0;right:0;height:70px;clip-path:polygon(100% 0, 100% 25px, 50% 100%, 0 25px, 0 0);background-color:#e9e9e9;z-index:-2}.evolves .box .itm.itm-gray::after{content:"";position:absolute;bottom:-18px;left:0;right:0;height:70px;clip-path:polygon(100% 0, 100% 25px, 50% 100%, 0 25px, 0 0);background-color:#fff;z-index:-3}}@media (min-width: 768px){.evolves .box .itm.itm-red{padding-left:84px;padding-right:40px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .box .itm.itm-red{padding-left:50px;padding-right:30px}}@media (min-width: 768px){.evolves .box .itm.itm-red::before{content:"";position:absolute;top:0;left:-30px;bottom:0;width:30px;background-color:#ba174b}}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .box .itm.itm-red::before{left:-20px}}@media (min-width: 768px){.evolves .box .itm.itm-red .ttl{margin-bottom:40px;padding-right:41px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.evolves .box .itm.itm-red .ttl{margin-bottom:20px}}@media (max-width: 767px){.evolves .box .itm.itm-red{padding-bottom:74px}.evolves .box .itm.itm-red::before{content:"";position:absolute;top:-40px;left:0;right:0;height:40px;background-color:#ba174b;z-index:-4}.evolves .box .itm.itm-red .lst li+li{margin-top:14px}}.evolves .box .ttl{text-align:center;font-size:34px;font-size:3.4rem;line-height:1.4em;letter-spacing:.04em;font-weight:700;margin:0 0 38px}@media (min-width: 768px){.evolves .box .ttl{padding-right:20px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .box .ttl{font-size:28px;font-size:2.8rem;margin-bottom:20px}}@media (max-width: 767px){.evolves .box .ttl{font-size:26px;font-size:2.6rem;margin-bottom:24px}}.evolves .box .lst{margin:0;padding:0;list-style:none}.evolves .box .lst li{position:relative;padding-left:36px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .box .lst li{font-size:14px;font-size:1.4rem;padding-left:28px}}.evolves .box .lst li+li{margin-top:15px}@media (max-width: 767px){.evolves .box .lst li+li{margin-top:11px}}.evolves .box .lst li::before{content:"";position:absolute;top:1px;left:0;width:24px;height:24px}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .box .lst li::before{width:20px;height:20px;top:2px}}.evolves .box .lst li span{font-size:calc(18 / 16 * 100%);font-weight:700}.evolves .box .lst-close li::before{background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11.9942" cy="11.9942" r="11.9942" fill="white"/><line x1="7.60554" y1="7.39446" x2="16.7979" y2="16.5868" stroke="%23243A74" stroke-width="2"/><line x1="16.7813" y1="7.39851" x2="7.58894" y2="16.5909" stroke="%23243A74" stroke-width="2"/></svg>') center/contain no-repeat}.evolves .box .lst-check li::before{background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11.9942" cy="11.9942" r="11.9942" fill="white"/><path d="M6.17188 10.2169L8.92526 14.9858L19.2861 9.00391" stroke="%23BA174B" stroke-width="2"/></svg>') center/contain no-repeat}.evolves .bx{margin-top:94px;text-align:center}@media (max-width: 767px){.evolves .bx{margin-top:66px}}.evolves .bx .ttl{margin:0;font-size:36px;font-size:3.6rem;line-height:1.4em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .bx .ttl{font-size:28px;font-size:2.8rem}}@media (max-width: 767px){.evolves .bx .ttl{font-size:28px;font-size:2.8rem;line-height:1.8em}}.evolves .bx .ttl span{display:inline-block;margin:0;padding:0 6px 2px;margin:0 10px;color:#fff;background:#ba174b}@media (max-width: 767px){.evolves .bx .ttl span{line-height:1.5}}.evolves .bx .dsc{margin:22px 0 0;font-size:18px;font-size:1.8rem;line-height:2.11111em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.evolves .bx .dsc{font-size:16px;font-size:1.6rem}}@media (max-width: 767px){.evolves .bx .dsc{margin-top:25px;font-size:17px;font-size:1.7rem;line-height:1.7em}}.edge{position:relative;z-index:0;overflow:hidden;background-color:#fcfcf8;background:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/technology/edge-bg.jpg") center/contain repeat}.edge .inner{max-width:1280px}.edge .wrap{position:relative;padding:144px 0 76px}@media only screen and (min-width: 768px) and (max-width: 1440px){.edge .wrap{padding-top:10vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.edge .wrap{padding-bottom:40px}}@media (max-width: 767px){.edge .wrap{padding-top:60px;padding-bottom:55px}}.edge .wrap::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:65.55556vw;width:944px;z-index:-1;background:rgba(239,239,226,0.88);clip-path:polygon(0 0, calc(66 / 1440 * 100vw) 0, 100% 100%, 0 100%)}@media (max-width: 767px){.edge .wrap::before{display:none}}.edge .head{position:relative;text-align:center}.edge .head .en{position:absolute;top:-74px;left:50%;z-index:-1;width:max-content;margin:0;color:#e6e6d4;white-space:nowrap;font-family:"Cabin",sans-serif;font-size:120px;font-size:12rem;line-height:1em;letter-spacing:0em;font-weight:700;transform:translateX(-50%)}@media only screen and (min-width: 768px) and (max-width: 1440px){.edge .head .en{font-size:8.33333vw;top:-5.13889vw}}@media (max-width: 767px){.edge .head .en{top:-19px;font-size:50px;font-size:5rem}}.edge .head .jp{font-size:38px;font-size:3.8rem;line-height:1.39474em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.edge .head .jp{font-size:3.71094vw}}@media (max-width: 767px){.edge .head .jp{font-size:26px;font-size:2.6rem;line-height:1.45em;margin:0 -8px}}.edge .head .jp span{color:#ba174b}.edge .lst{display:flex;justify-content:space-between;margin:44px 0 0;padding:0 39px 0 80px}@media only screen and (min-width: 768px) and (max-width: 1280px){.edge .lst{padding:0 40px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.edge .lst{padding:0 20px}}@media only screen and (min-width: 768px) and (max-width: 992px){.edge .lst{margin-top:30px}}@media (max-width: 767px){.edge .lst{display:block;padding:0}}.edge .itm{width:280px}@media only screen and (min-width: 768px) and (max-width: 992px){.edge .itm{width:28.22581vw}}@media (max-width: 767px){.edge .itm{width:100%;margin-bottom:24px}.edge .itm:last-child{margin-bottom:0}.edge .itm:nth-child(1) .ico{transform:translate(-6px, -7px)}.edge .itm:nth-child(1) .ico img{width:87px}.edge .itm:nth-child(1) .tt{transform:translateY(-6px)}.edge .itm:nth-child(2){margin-bottom:26px}.edge .itm:nth-child(2) .ico{transform:translate(-13px, 4px)}.edge .itm:nth-child(2) .dsc{margin-top:22px}.edge .itm:nth-child(3) .ico{transform:translate(10px, 2px)}.edge .itm:nth-child(3) .ico img{width:80px}.edge .itm:nth-child(3) .dsc{margin-top:22px}}@media (min-width: 768px){.edge .hd{text-align:center}}@media (max-width: 767px){.edge .hd{display:flex;align-items:center}}.edge .ico{margin:0 auto 8px}@media only screen and (min-width: 768px) and (max-width: 1024px){.edge .ico{height:12.69531vw}}@media (max-width: 767px){.edge .ico{width:110px;margin:0}}.edge .ico img{display:block;width:100%;height:100%;object-fit:contain}.edge .tt{margin:0;font-size:24px;font-size:2.4rem;line-height:1.45833em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 992px){.edge .tt{font-size:20px;font-size:2rem}}@media (max-width: 767px){.edge .tt{font-size:22px;font-size:2.2rem;line-height:1.54545em;padding-top:4px}}.edge .dsc{margin:15px auto 0;font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.04em;font-weight:500}@media (max-width: 767px){.edge .dsc{margin-top:8px}}.flow{position:relative;overflow:hidden;padding-bottom:19px}@media (max-width: 767px){.flow{padding-bottom:0}}.flow .fhead{padding:92px 0 115px;position:relative;z-index:0}.flow .fhead::before{content:"";position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);bottom:0;background:url("/recruit/wp/wp-content/themes/wp-templ/assets/img/technology/flow-bg.png") center/66px auto repeat;z-index:-1}@media (max-width: 767px){.flow .fhead::before{display:none}}@media (max-width: 767px){.flow .fhead{padding-top:43px;padding-bottom:56px}}.flow .fhead .head{display:flex;align-items:flex-start}@media (max-width: 767px){.flow .fhead .head{display:block}}.flow .fhead .c-ttl01{flex-shrink:0}@media (max-width: 767px){.flow .fhead .c-ttl01 .jp{margin-top:3px}}.flow .fhead .desc{margin:8px 0 0 47px;font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 992px){.flow .fhead .desc{margin-left:20px;font-size:16px;font-size:1.6rem}}@media (max-width: 767px){.flow .fhead .desc{margin:38px 0 0 0;font-size:17px;font-size:1.7rem;line-height:1.7em;letter-spacing:.04em}}.flow .fhead .lst{display:grid;margin-top:87px;counter-reset:flow-step;grid-template-columns:repeat(4, 1fr);gap:40px}@media (max-width: 767px){.flow .fhead .lst{display:block;margin-top:43px}}.flow .fhead .itm{position:relative;width:auto;counter-increment:flow-step}@media (max-width: 767px){.flow .fhead .itm{margin-bottom:10px}.flow .fhead .itm:last-child{margin-bottom:0}}.flow .fhead .itm::before{position:absolute;top:-41px;left:0;right:0;text-align:center;color:#ba174b;content:counter(flow-step, decimal-leading-zero);font-family:"Cabin",sans-serif;font-size:49px;font-size:4.9rem;line-height:1em;letter-spacing:0em;font-weight:700}@media (max-width: 767px){.flow .fhead .itm::before{top:2px;bottom:0;left:17px;right:unset;margin:auto 0;height:fit-content;font-size:44px;font-size:4.4rem}}.flow .fhead .itm:not(:last-child)::after{position:absolute;top:50%;right:-29px;width:16px;height:26px;background:url('data:image/svg+xml,<svg width="16" height="26" viewBox="0 0 16 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.75 0.75L8.60557 12.6597L0.75 24.5692" stroke="%23BA174B" stroke-width="1.5" stroke-linecap="round"/><path d="M6.44727 0.75L14.3028 12.6597L6.44727 24.5692" stroke="%23BA174B" stroke-width="1.5" stroke-linecap="round"/></svg>') center/contain no-repeat;content:"";transform:translateY(-50%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .fhead .itm:not(:last-child)::after{width:12px;right:-27px}}@media (max-width: 767px){.flow .fhead .itm:not(:last-child)::after{display:none}}@media (max-width: 767px){.flow .fhead .itm:nth-child(2) .ico{transform:translate(9px, 2px);width:48px}}@media (max-width: 767px){.flow .fhead .itm:nth-child(3) .ico{transform:translate(13px, 0px);width:45px}}@media (max-width: 767px){.flow .fhead .itm:nth-child(4) .ico{transform:translate(12px, 2px);width:45px}}@media (max-width: 767px){.flow .fhead .itm:nth-child(5) .ico{transform:translate(13px, 0px);width:45px}}.flow .fhead .itm a{display:flex;height:182px;border:2px solid #ba174b;border-radius:10px;color:#111;background:#fff;text-decoration:none;flex-direction:column;align-items:center;justify-content:center;padding-top:15px;transition:color 0.3s, background-color 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){.flow .fhead .itm a:hover{opacity:1;color:#fff;background-color:#ba174b}.flow .fhead .itm a:hover::after{background:url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="10.3667" cy="10.3404" rx="10.3667" ry="10.3404" fill="%23fff"/><path d="M6.54688 8.91211L10.366 12.7215L14.1851 8.91211" stroke="%23BA174B" stroke-width="1.06517"/></svg>') center/contain no-repeat}.flow .fhead .itm a:hover .ico{filter:brightness(0) invert(1)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .fhead .itm a{height:170px;padding-top:5px}}@media only screen and (min-width: 768px) and (max-width: 992px){.flow .fhead .itm a{height:130px}}@media (max-width: 767px){.flow .fhead .itm a{flex-direction:row-reverse;margin-bottom:20px;height:76px;padding:0;border-radius:10px;justify-content:flex-end;padding-left:88px}.flow .fhead .itm a:last-child{margin-bottom:0}}.flow .fhead .itm a::after{content:"";display:flex;width:21px;height:21px;margin-top:12px;align-items:center;justify-content:center;background:url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="10.3667" cy="10.3404" rx="10.3667" ry="10.3404" fill="%23BA174B"/><path d="M6.54688 8.91211L10.366 12.7215L14.1851 8.91211" stroke="white" stroke-width="1.06517"/></svg>') center/contain no-repeat}@media only screen and (min-width: 768px) and (max-width: 992px){.flow .fhead .itm a::after{width:18px;height:18px;margin-top:6px}}@media (max-width: 767px){.flow .fhead .itm a::after{position:absolute;top:5px;bottom:0;right:30px;margin:auto 0}}.flow .fhead .itm .ico{display:flex;width:58px;height:51px;margin:0 0 9px;align-items:center;justify-content:center;transition:all 0.3s ease}@media only screen and (min-width: 768px) and (max-width: 992px){.flow .fhead .itm .ico{width:44px;height:38px;margin-bottom:5px}}@media (max-width: 767px){.flow .fhead .itm .ico{margin-bottom:0}}.flow .fhead .itm .ico img{display:block;width:auto;max-width:100%;height:auto;max-height:100%}.flow .fhead .itm .tt{margin:0 0 1px;font-size:20px;font-size:2rem;line-height:1.64em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 992px){.flow .fhead .itm .tt{font-size:17px;font-size:1.7rem}}@media (max-width: 767px){.flow .fhead .itm .tt{margin-bottom:0;margin-right:10px;padding-top:3px;min-width:83px}}.flow .fcontent{width:100vw;margin-left:calc(50% - 50vw);background:#fff}.flow .box{position:relative;z-index:1;overflow:hidden}.flow .box .box-w{position:relative;padding-top:165px;padding-bottom:95px;z-index:0}@media (max-width: 767px){.flow .box .box-w{padding-top:138px;padding-bottom:53px}}.flow .box .box-w::before{content:"";position:absolute;top:0;left:0;right:0;height:209px;background-color:#ba174b;z-index:-1}@media (max-width: 767px){.flow .box .box-w::before{height:172px}}.flow .box .hd{position:absolute;top:0;left:0;right:0;padding-bottom:15px;z-index:10;display:flex;width:100%;height:165px;color:#fff;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 767px){.flow .box .hd{height:145px}}.flow .box .hd::after{position:absolute;top:-3px;left:0;right:0;text-align:center;z-index:-1;color:rgba(255,255,255,0.2);content:"01";font-family:"Cabin",sans-serif;font-size:198px;font-size:19.8rem;line-height:1em;letter-spacing:0em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .box .hd::after{font-size:170px;font-size:17rem;top:6px}}@media (max-width: 767px){.flow .box .hd::after{font-size:150px;font-size:15rem;top:10px}}.flow .box .hd .ico{display:flex;width:52px;height:43px;margin:0 0 8px;align-items:center;justify-content:center}.flow .box .hd .ico img{display:block;width:auto;max-width:100%;height:auto;max-height:100%}.flow .box .hd .ttl{margin:0;font-size:35px;font-size:3.5rem;line-height:1em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .box .hd .ttl{font-size:28px;font-size:2.8rem}}@media (max-width: 767px){.flow .box .hd .ttl{font-size:28px;font-size:2.8rem}}.flow .box.box2 .hd::after{content:"02"}.flow .box.box2 .ctn::before{content:"DESIGN"}.flow .box.box3 .hd::after{content:"03"}.flow .box.box3 .ctn::before{content:"CON STRUCT"}.flow .box.box4 .hd::after{content:"04"}.flow .box.box4 .ctn::before{content:"MANAGE"}@media (max-width: 767px){.flow .box.box4 .ls .dsc{font-size:12px;font-size:1.2rem;letter-spacing:0em}}.flow .box.box5 .hd::after{content:"05"}.flow .box.box5 .ctn::before{content:"AUTOMATION"}.flow .ctn{position:relative;display:flex;width:calc(100% - 40px);max-width:1380px;min-height:441px;margin:0 auto;padding:94px 71px 47px;border-radius:8px 8px 0 0;background:#fff;align-items:flex-start;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ctn{padding:50px 25px;min-height:40.03906vw}}@media (max-width: 767px){.flow .ctn{width:calc(100% - 19px);border-radius:10px 10px 0 0;padding:42px 10px 0;display:block}}.flow .ctn::before{content:"MEASURE";position:absolute;bottom:18px;left:10px;z-index:0;color:#f7f7f7;font-family:"Cabin",sans-serif;font-size:185px;font-size:18.5rem;line-height:1em;letter-spacing:0em;font-weight:700;text-transform:uppercase}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ctn::before{font-size:14.64844vw}}@media (max-width: 767px){.flow .ctn::before{display:none}}.flow .ctn .txt{position:relative;z-index:1;width:50%;padding:54px 30px 0 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ctn .txt{width:57%;padding-top:20px}}@media (max-width: 767px){.flow .ctn .txt{width:100%;padding:0;margin-bottom:26px}}.flow .ctn .tt{margin:0 0 22px;font-size:40px;font-size:4rem;line-height:1.45em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ctn .tt{font-size:2.92969vw;margin-bottom:10px}}@media (max-width: 767px){.flow .ctn .tt{font-size:30px;font-size:3rem;line-height:1.4em;text-align:center;margin-bottom:20px}}.flow .ctn .dsc{margin:0;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.02em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 992px){.flow .ctn .dsc{font-size:14px;font-size:1.4rem}}@media (max-width: 767px){.flow .ctn .dsc{font-size:15px;font-size:1.5rem;line-height:1.8em;letter-spacing:.02em}}.flow .ctn .img{position:relative;z-index:1;flex:0 0 552px}@media only screen and (min-width: 768px) and (max-width: 1440px){.flow .ctn .img{flex:0 0 38.33333vw}}.flow .ctn .img img{display:block;width:100%;height:auto}.flow .ls{display:grid;width:calc(100% - 40px);max-width:1360px;margin:0 auto;padding:0 61px;background:#fff;gap:24px}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ls{padding:0 25px;gap:14px}}@media (max-width: 767px){.flow .ls{margin-top:42px;display:block;width:100%;max-width:100%;padding:0 20px}}.flow .ls.col3{grid-template-columns:repeat(3, 1fr)}.flow .ls.col2{grid-template-columns:repeat(2, 1fr)}.flow .ls .im{position:relative;background:#f0f2fa;text-align:center;border-radius:10px;overflow:hidden;display:flex;justify-content:space-between;flex-direction:column}@media (max-width: 767px){.flow .ls .im{width:100%;margin-bottom:16px}.flow .ls .im:last-child{margin-bottom:0}}.flow .ls .bwh{position:relative;padding:31px 27px 33px}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ls .bwh{padding:23px 20px 30px}}@media (max-width: 767px){.flow .ls .bwh{padding:33px 9px 37px}}.flow .ls .tt{margin:0;color:#243a74;font-size:24px;font-size:2.4rem;line-height:1.25em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ls .tt{font-size:20px;font-size:2rem}}@media only screen and (min-width: 768px) and (max-width: 992px){.flow .ls .tt{font-size:16px;font-size:1.6rem}}@media (max-width: 767px){.flow .ls .tt{font-size:22px;font-size:2.2rem;line-height:1.36364em}}.flow .ls .en{margin:6px 0 16px;color:#bebebe;font-family:"Cabin",sans-serif;font-size:13px;font-size:1.3rem;line-height:1.3em;letter-spacing:0em;font-weight:700;text-transform:uppercase}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ls .en{font-size:11px;font-size:1.1rem}}@media (max-width: 767px){.flow .ls .en{margin:3px 0 15px}}.flow .ls .dsc{margin:0;font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.02em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ls .dsc{font-size:12px;font-size:1.2rem}}@media (max-width: 767px){.flow .ls .dsc{font-size:13px;font-size:1.3rem;line-height:1.8em}}.flow .ls .bwft{position:relative;width:100%;background-color:#243a74;padding:34px 27px 25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ls .bwft{padding:30px 20px 23px}}@media (max-width: 767px){.flow .ls .bwft{padding:31px 20px 20px}}.flow .ls .bw{position:absolute;left:0;right:-7px;top:-17px;margin:0 auto;z-index:1;width:fit-content;margin:0 auto;padding:8px 21px 8px 24px;border:1px solid #243a74;border-radius:99px;color:#243a74;background:#fff;font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ls .bw{font-size:14px;font-size:1.4rem;padding:6px 18px;top:-13px}}@media (max-width: 767px){.flow .ls .bw{right:7px;padding:8px 17px 8px 28px}}.flow .ls .bft{color:#fff;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1024px){.flow .ls .bft{font-size:14px;font-size:1.4rem}}@media only screen and (min-width: 768px) and (max-width: 992px){.flow .ls .bft{font-size:1.31048vw}}@media (max-width: 767px){.flow .ls .bft{font-size:15px;font-size:1.5rem;line-height:1.73333em}}.links-video{margin-top:62px}@media only screen and (min-width: 768px) and (max-width: 1024px){.links-video{margin-top:0}}@media (max-width: 767px){.links-video{margin-top:14px}}

/*# sourceMappingURL=maps/technology.min.css.map */
