@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&display=swap");@import url("https://fonts.googleapis.com/css?family=Oswald&text=0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ%％");*,*:before,*:after{box-sizing:border-box}body{line-height:1;font-family:"Noto Sans JP",sans-serif;background:#f2f5f5}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:none;font-style:normal;text-align:left;zoom:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;font-family:inherit}h1,h2,h3,h4,h5{font-size:100%;font-weight:400;line-height:1}input,textarea,select{font-family:inherit;font-size:16px}input[type=button],input[type=text],input[type=submit]{-webkit-appearance:none;border-radius:0}textarea{resize:none;-webkit-appearance:none;border-radius:0}th,td{border-collapse:collapse}table th,table td{white-space:nowrap}ul,ol{list-style-type:none}img{vertical-align:text-bottom;vertical-align:-webkit-baseline-middle;max-width:100%;height:auto;width:auto}a{text-decoration:none;cursor:pointer}body{cursor:url(/wp-content/themes/frankart_renewal_2023/assets/img/logo/fa_logo_cursor.png),default;position:relative}body .no-scroll{overflow:hidden;height:100vh;touch-action:none}.all-wrap{overflow:hidden;width:100vw;margin:0 auto}.scroll-up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll-up.on{transform:translateY(0);opacity:1}header{position:fixed;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;width:100vw;height:4.1666666667vw;padding:0 3.125vw;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:900}header .logo_area{display:flex;justify-content:center;align-items:center}header .logo_area .logos{width:1.8229166667vw;height:1.5625vw;fill:#0e1014}header .logo_area span{padding-left:.7291666667vw;font-weight:700;font-size:1.25vw;color:#0e1014;letter-spacing:.2083333333vw;transition:.4s}header .logo_area:hover{cursor:pointer}header .burger_menu{display:flex;justify-content:center;align-items:center;flex-flow:column;width:2.1875vw;height:2.1875vw;border:.078125vw solid #0e1014;border-radius:.4166666667vw;transition:.2s}header .burger_menu span{content:"";display:inline-block;height:.1041666667vw;border-radius:.625vw;background:#0e1014;transition:.2s}header .burger_menu span:nth-of-type(1){width:1.25vw;margin-bottom:.3125vw}header .burger_menu span:nth-of-type(2){width:1.25vw;margin-bottom:.3125vw}header .burger_menu span:nth-of-type(3){width:1.25vw}header .burger_menu:hover{cursor:pointer;border:none;transition:.2s}header .burger_menu:hover span{width:1.4583333333vw;transition:.2s}.menu_wrap{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);z-index:100;transition:.4s}.menu_wrap.is-active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.menu_wrap .menu_detail{display:flex;align-items:center;flex-flow:column;width:100%;height:100%;padding:8.3333333333vw 6.25vw 6.25vw;background:linear-gradient(-45deg,#e4efe8,#e9eff2);-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);z-index:101}.menu_wrap .menu_detail.is-active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.menu_wrap .menu_detail .menu_detail_inner{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.menu_wrap .menu_detail .menu_detail_inner .menu_links{display:flex;justify-content:space-between;flex-flow:column}.menu_wrap .menu_detail .menu_detail_inner .menu_links li{margin-bottom:2.0833333333vw}.menu_wrap .menu_detail .menu_detail_inner .menu_links li a{position:relative;width:-moz-max-content;width:max-content;font-size:.9375vw;color:#0e1014;letter-spacing:.1041666667vw}.menu_wrap .menu_detail .menu_detail_inner .menu_links li a:hover:after{width:100%;transition:.4s}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap{display:flex;justify-content:space-between;flex-flow:wrap;width:33.3333333333vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner{display:flex;flex-flow:column;width:13.5416666667vw;margin-bottom:2.0833333333vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner.left{width:17.7083333333vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner h3{position:relative;width:100%;font-size:.9375vw;color:#0e1014;letter-spacing:.1041666667vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner h3:after{content:"";display:inline-block;position:absolute;left:0;bottom:-1.0416666667vw;width:1.25vw;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#29c7e7,#1f75d8)}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links{margin-top:2.1875vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li{margin-bottom:1.6666666667vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li a{position:relative;margin-left:.8333333333vw;font-size:.9375vw;color:#0e1014;letter-spacing:.1041666667vw;opacity:.6;transition:.4s}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li a.front{margin-left:0;opacity:1}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li a.front span{display:none}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li a.front:hover{color:transparent;background:linear-gradient(-45deg,#29c7e7,#1f75d8);-webkit-background-clip:text;background-clip:text}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li a:hover{opacity:1;transition:.4s}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li a svg{display:none}.menu_wrap .menu_detail .menu_bottom{display:flex;justify-content:space-between;align-items:flex-end;width:calc(100% - 12.5vw)}.menu_wrap .menu_detail .menu_bottom .address p{margin-top:1.25vw;font-size:.7291666667vw;color:#0e1014;letter-spacing:.0520833333vw;opacity:.6}.menu_wrap .menu_detail .menu_bottom .others{display:flex;justify-content:space-between;flex-flow:column}.menu_wrap .menu_detail .menu_bottom .others>a{display:flex;justify-content:flex-start;align-items:center;position:relative;width:36.4583333333vw;height:2.8125vw;margin-top:1.25vw;padding-left:.3125vw;font-size:.9375vw;color:#0e1014;letter-spacing:.0520833333vw;transition:.4s;z-index:999}.menu_wrap .menu_detail .menu_bottom .others>a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background-color:#0e1014}.menu_wrap .menu_detail .menu_bottom .others>a:hover{color:transparent;background:linear-gradient(-45deg,#29c7e7,#1f75d8);-webkit-background-clip:text;background-clip:text;transition:.4s}.menu_wrap .menu_detail .menu_bottom .others>a:hover:after{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:.4s}.footer{display:flex;justify-content:center;align-items:center;position:relative;width:100vw;min-height:100vh;margin-top:6.25vw;z-index:100}.footer>ul li{content:"";background-color:#0e1014;z-index:10}.footer>ul.over_border_footer li{position:fixed;width:100vw;height:calc(6.25vh + 0.0520833333vw);-webkit-clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.footer>ul.over_border_footer li:nth-of-type(16){bottom:93.75vh;left:0}.footer>ul.over_border_footer li:nth-of-type(15){bottom:87.5vh;left:0}.footer>ul.over_border_footer li:nth-of-type(14){bottom:81.25vh;left:0}.footer>ul.over_border_footer li:nth-of-type(13){bottom:75vh;left:0}.footer>ul.over_border_footer li:nth-of-type(12){bottom:68.75vh;left:0}.footer>ul.over_border_footer li:nth-of-type(11){bottom:62.5vh;left:0}.footer>ul.over_border_footer li:nth-of-type(10){bottom:56.25vh;left:0}.footer>ul.over_border_footer li:nth-of-type(9){bottom:50vh;left:0}.footer>ul.over_border_footer li:nth-of-type(8){bottom:43.75vh;left:0}.footer>ul.over_border_footer li:nth-of-type(7){bottom:37.5vh;left:0}.footer>ul.over_border_footer li:nth-of-type(6){bottom:31.25vh;left:0}.footer>ul.over_border_footer li:nth-of-type(5){bottom:25vh;left:0}.footer>ul.over_border_footer li:nth-of-type(4){bottom:18.75vh;left:0}.footer>ul.over_border_footer li:nth-of-type(3){bottom:12.5vh;left:0}.footer>ul.over_border_footer li:nth-of-type(2){bottom:6.25vh;left:0}.footer>ul.over_border_footer li:nth-of-type(1){bottom:0;left:0}.footer .footer_detail{display:flex;align-items:center;flex-flow:column;position:absolute;top:0;left:0;width:100%;height:100%;padding:8.3333333333vw 6.25vw 6.25vw;z-index:101}.footer .footer_detail .footer_detail_inner{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.footer .footer_detail .footer_detail_inner .footer_links{display:flex;justify-content:space-between;flex-flow:column}.footer .footer_detail .footer_detail_inner .footer_links li{margin-bottom:2.0833333333vw}.footer .footer_detail .footer_detail_inner .footer_links li a{position:relative;width:-moz-max-content;width:max-content;font-size:.9375vw;color:#eeeee9;letter-spacing:.1041666667vw}.footer .footer_detail .footer_detail_inner .footer_links li a:hover:after{width:100%;transition:.4s}.footer .footer_detail .footer_detail_inner .service_links_wrap{display:flex;justify-content:space-between;flex-flow:wrap;width:33.3333333333vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner{display:flex;flex-flow:column;width:13.5416666667vw;margin-bottom:2.0833333333vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner.left{width:17.7083333333vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner h3{position:relative;width:100%;font-size:.9375vw;color:#eeeee9;letter-spacing:.1041666667vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner h3:after{content:"";display:inline-block;position:absolute;left:0;bottom:-1.0416666667vw;width:1.25vw;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#78eaa4,#348ec2)}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links{margin-top:2.1875vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li{margin-bottom:1.6666666667vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li a{position:relative;margin-left:.8333333333vw;font-size:.9375vw;color:#eeeee9;letter-spacing:.1041666667vw;opacity:.6;transition:.4s}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li a.front{margin-left:0;opacity:1}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li a.front span{display:none}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li a.front:hover{color:transparent;background:linear-gradient(-45deg,#78eaa4,#348ec2);-webkit-background-clip:text;background-clip:text}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li a:hover{opacity:1;transition:.4s}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li a svg{display:none}.footer .footer_detail .footer_bottom{display:flex;justify-content:space-between;align-items:flex-end;width:calc(100% - 12.5vw)}.footer .footer_detail .footer_bottom .address p{margin-top:1.25vw;font-size:.7291666667vw;color:#eeeee9;letter-spacing:.0520833333vw;opacity:.6}.footer .footer_detail .footer_bottom .others{display:flex;justify-content:space-between;flex-flow:column}.footer .footer_detail .footer_bottom .others>a{display:flex;justify-content:flex-start;align-items:center;position:relative;width:36.4583333333vw;height:2.8125vw;margin-top:1.25vw;padding-left:.3125vw;font-size:.9375vw;color:#eeeee9;letter-spacing:.0520833333vw;transition:.4s;z-index:999}.footer .footer_detail .footer_bottom .others>a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background-color:#eeeee9}.footer .footer_detail .footer_bottom .others>a:hover{color:transparent;background:linear-gradient(-45deg,#78eaa4,#348ec2);-webkit-background-clip:text;background-clip:text;transition:.4s}.footer .footer_detail .footer_bottom .others>a:hover:after{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:.4s}@keyframes borderWidth{0%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.border_count{position:fixed;top:50%;right:min(60px, 3.125vw);transform:translateY(-50%);display:flex;flex-flow:column;z-index:999}.border_count li{content:"";width:min(32px, 1.6666666667vw);height:min(4px, 0.2083333333vw);margin-top:min(12px, 0.625vw);border-radius:calc(min(4px, 0.2083333333vw) / 2);-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:.4s}.border_count li:nth-of-type(1){margin-top:0;background-color:#28becc;animation:borderWidth .4s ease-in-out .5s normal forwards}.border_count li:nth-of-type(2){background-color:#0e1014;animation:borderWidth .4s ease-in-out .6s normal forwards}.border_count li:nth-of-type(3){background-color:#0e1014;animation:borderWidth .4s ease-in-out .7s normal forwards}.border_count li:nth-of-type(4){background-color:#0e1014;animation:borderWidth .4s ease-in-out .8s normal forwards}.border_count li:nth-of-type(5){margin-top:min(24px, 1.25vw);background-color:#0e1014;animation:borderWidth .4s ease-in-out .9s normal forwards}@keyframes borderAnimLeft{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}60%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}100%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes borderAnimRight{0%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}60%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}100%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}}@keyframes borderAnimTop{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}60%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}100%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}}@keyframes borderAnimBottom{0%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}60%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}}@keyframes borderSquareWidth1{0%{-webkit-clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}60%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}100%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes borderSquareWidth2{0%{-webkit-clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}60%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}100%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}}@keyframes borderSquareHeight1{0%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%)}60%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}}@keyframes borderSquareHeight2{0%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%)}60%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}100%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}}@keyframes miniCircleAnim{0%{width:0;height:0}50%{width:min(12px, 0.625vw);height:min(12px, 0.625vw);opacity:1}70%{width:min(12px, 0.625vw);height:min(12px, 0.625vw);opacity:1}100%{width:min(12px, 0.625vw);height:min(12px, 0.625vw);opacity:0}}@keyframes rotateWrap{0%{transform:rotate(0deg)}40%{transform:rotate(45deg);scale:1;opacity:1}70%{transform:rotate(45deg);scale:1;opacity:1}100%{transform:rotate(45deg);scale:2;opacity:0}}@keyframes circleAnim{0%{-webkit-clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0)}5%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 0,100% 0,100% 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 0,100% 0,100% 0,100% 0,100% 0,100% 0,100% 0)}10%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 50%,100% 50%,100% 50%,100% 50%,100% 50%,100% 50%);clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 50%,100% 50%,100% 50%,100% 50%,100% 50%,100% 50%)}15%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%)}20%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%);clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%)}25%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 100%,0 100%,0 100%);clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 100%,0 100%,0 100%)}30%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%,0 50%,0 50%);clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%,0 50%,0 50%)}35%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%,0 0,0 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%,0 0,0 0)}40%{width:100%;height:100%;border-radius:50%;background:0 0;-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%,0 0,50% 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%,0 0,50% 0)}80%{width:100%;height:100%;background:#28becc;-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%,0 0,50% 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%,0 0,50% 0)}99%{width:200vw;height:200vw;background-color:#28becc;-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%,0 0,50% 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%,0 0,50% 0)}100%{display:none}}@keyframes circleQuaterLeftTop{0%{-webkit-clip-path:polygon(0 0,0 0,50% 50%);clip-path:polygon(0 0,0 0,50% 50%)}100%{-webkit-clip-path:polygon(0 0,100% 0,50% 50%);clip-path:polygon(0 0,100% 0,50% 50%)}}@keyframes circleQuaterRightTop{0%{-webkit-clip-path:polygon(100% 0,100% 0,50% 50%);clip-path:polygon(100% 0,100% 0,50% 50%)}100%{-webkit-clip-path:polygon(100% 0,100% 100%,50% 50%);clip-path:polygon(100% 0,100% 100%,50% 50%)}}@keyframes circleQuaterRightBottom{0%{-webkit-clip-path:polygon(100% 100%,100% 100%,50% 50%);clip-path:polygon(100% 100%,100% 100%,50% 50%)}100%{-webkit-clip-path:polygon(100% 100%,0 100%,50% 50%);clip-path:polygon(100% 100%,0 100%,50% 50%)}}@keyframes circleQuaterLeftBottom{0%{-webkit-clip-path:polygon(0 100%,0 100%,50% 50%);clip-path:polygon(0 100%,0 100%,50% 50%)}100%{-webkit-clip-path:polygon(0 100%,0 0,50% 50%);clip-path:polygon(0 100%,0 0,50% 50%)}}.wrap{overflow:hidden;position:fixed;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;z-index:999}.wrap>span{content:"";position:absolute;background-color:#28becc}.wrap>span:nth-of-type(1),.wrap>span:nth-of-type(2){top:50%;transform:translateY(-50%);width:calc(50vw - min(200px, 10.4166666667vw));height:1px}.wrap>span:nth-of-type(3),.wrap>span:nth-of-type(4){left:50%;transform:translateX(-50%);width:1px;height:calc(50vh - min(200px, 10.4166666667vw))}.wrap>span:nth-of-type(1){left:0;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);animation:borderAnimLeft 1s ease-in-out .4s normal forwards}.wrap>span:nth-of-type(2){right:0;-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);animation:borderAnimRight 1s ease-in-out .4s normal forwards}.wrap>span:nth-of-type(3){top:0;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);animation:borderAnimTop 1s ease-in-out .4s normal forwards}.wrap>span:nth-of-type(4){bottom:0;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);animation:borderAnimBottom 1s ease-in-out .4s normal forwards}.wrap .square{position:relative;width:min(400px, 20.8333333333vw);height:min(400px, 20.8333333333vw)}.wrap .square>span{content:"";position:absolute;background-color:#28becc}.wrap .square>span:nth-of-type(1),.wrap .square>span:nth-of-type(2){width:min(400px, 20.8333333333vw);height:1px;-webkit-clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}.wrap .square>span:nth-of-type(3),.wrap .square>span:nth-of-type(4){width:1px;height:min(400px, 20.8333333333vw);-webkit-clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%)}.wrap .square>span:nth-of-type(1){top:0;left:0;animation:borderSquareWidth1 1s ease-in-out 1s normal forwards}.wrap .square>span:nth-of-type(2){right:0;bottom:0;animation:borderSquareWidth2 1s ease-in-out 1s normal forwards}.wrap .square>span:nth-of-type(3){left:0;bottom:0;animation:borderSquareHeight1 1s ease-in-out 1s normal forwards}.wrap .square>span:nth-of-type(4){top:0;right:0;animation:borderSquareHeight2 1s ease-in-out 1s normal forwards}.wrap .square>span:nth-of-type(5){top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg);width:100%;height:100%;border:solid 1px #28becc;border-radius:50%;background:0 0;-webkit-clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0);animation:circleAnim 1.2s linear 2.2s normal forwards}.wrap .square .outer_circle{content:"";position:relative;display:inline-block;width:100%;height:100%;animation:rotateWrap 1s ease-in-out 2.2s normal forwards}.wrap .square .outer_circle span{content:"";position:absolute;background-color:#28becc}.wrap .square .outer_circle span:nth-of-type(1),.wrap .square .outer_circle span:nth-of-type(2),.wrap .square .outer_circle span:nth-of-type(3),.wrap .square .outer_circle span:nth-of-type(4){width:0;height:0;border-radius:50%;animation:miniCircleAnim 1.4s ease-in-out 1.6s normal forwards}.wrap .square .outer_circle span:nth-of-type(1){top:max(-6.5px, -0.3385416667vw);left:max(-6.5px, -0.3385416667vw)}.wrap .square .outer_circle span:nth-of-type(2){top:max(-6.5px, -0.3385416667vw);right:max(-6.5px, -0.3385416667vw)}.wrap .square .outer_circle span:nth-of-type(3){left:max(-6.5px, -0.3385416667vw);bottom:max(-6.5px, -0.3385416667vw)}.wrap .square .outer_circle span:nth-of-type(4){right:max(-6.5px, -0.3385416667vw);bottom:max(-6.5px, -0.3385416667vw)}.wrap .square .outer_circle span:nth-of-type(5),.wrap .square .outer_circle span:nth-of-type(6),.wrap .square .outer_circle span:nth-of-type(7),.wrap .square .outer_circle span:nth-of-type(8){top:50%;left:50%;transform:translate(-50%,-50%);width:min(570px, 29.6875vw);height:min(570px, 29.6875vw);border:solid 1px #28becc;border-radius:50%;background:0 0}.wrap .square .outer_circle span:nth-of-type(5){-webkit-clip-path:polygon(0 0,0 0,50% 50%);clip-path:polygon(0 0,0 0,50% 50%);animation:circleQuaterLeftTop .4s linear 2s normal forwards}.wrap .square .outer_circle span:nth-of-type(6){-webkit-clip-path:polygon(100% 0,100% 0,50% 50%);clip-path:polygon(100% 0,100% 0,50% 50%);animation:circleQuaterRightTop .4s linear 2s normal forwards}.wrap .square .outer_circle span:nth-of-type(7){-webkit-clip-path:polygon(100% 100%,100% 100%,50% 50%);clip-path:polygon(100% 100%,100% 100%,50% 50%);animation:circleQuaterRightBottom .4s linear 2s normal forwards}.wrap .square .outer_circle span:nth-of-type(8){-webkit-clip-path:polygon(0 100%,0 100%,50% 50%);clip-path:polygon(0 100%,0 100%,50% 50%);animation:circleQuaterLeftBottom .4s linear 2s normal forwards}@keyframes textAnim{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}50%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}100%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes loadBarTop{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}50%{-webkit-clip-path:polygon(0 0,50% 0,50% 100%,0 100%);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}100%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes loadBarBottom{0%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}50%{-webkit-clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}100%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes loadBarWide{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}70%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}90%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:0}}.wrap .square .load_content{margin-top:min(12px, 0.625vw);font-size:min(20px, 1.0416666667vw);color:#0e1014}.wrap .square .load_content>span{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.wrap .square .load_content>span:nth-of-type(1){animation:textAnim 1s linear .2s normal forwards}.wrap .square .load_content>span:nth-of-type(2){animation:textAnim 1s linear .3s normal forwards}.wrap .square .load_content>span:nth-of-type(3){animation:textAnim 1s linear .4s normal forwards}.wrap .square .load_content>span:nth-of-type(4){animation:textAnim 1s linear .5s normal forwards}.wrap .square .load_content>span:nth-of-type(5){animation:textAnim 1s linear .6s normal forwards}.wrap .square .load_content>span:nth-of-type(6){animation:textAnim 1s linear .7s normal forwards}.wrap .square .load_content>span:nth-of-type(7){animation:textAnim 1s linear .8s normal forwards}.wrap .square .load_content>span:nth-of-type(8),.wrap .square .load_content>span:nth-of-type(9),.wrap .square .load_content>span:nth-of-type(10){-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);content:"";display:inline-block;position:absolute;top:55%;left:50%;transform:translateX(-50%);width:min(260px, 13.5416666667vw);height:min(14px, 0.7291666667vw);border-radius:calc(min(20px, 1.0416666667vw) / 2);z-index:2}.wrap .square .load_content>span:nth-of-type(8){border:solid 1px #eeeee9;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);animation:loadBarTop 1s linear 3.4s normal forwards}.wrap .square .load_content>span:nth-of-type(9){border:solid 1px #eeeee9;-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);animation:loadBarBottom 1s linear 3.4s normal forwards}.wrap .square .load_content>span:nth-of-type(10){background-color:#eeeee9;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);animation:loadBarWide 2.4s ease-in-out 3.7s normal forwards}.wrap .square .company_text_small{position:absolute;top:max(-36px, -1.875vw);right:0}.wrap .square .company_text_small span{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.wrap .square .company_text_small span:nth-of-type(1){animation:textAnim 1s linear .6s normal forwards}.wrap .square .company_text_small span:nth-of-type(2){animation:textAnim 1s linear .7s normal forwards}.wrap .square .company_text_small span:nth-of-type(3){animation:textAnim 1s linear .8s normal forwards}.wrap .square .company_text_small span:nth-of-type(4){animation:textAnim 1s linear .9s normal forwards}.wrap .square .company_text_small span:nth-of-type(5){animation:textAnim 1s linear 1s normal forwards}.wrap .square .company_text_small span:nth-of-type(6){animation:textAnim 1s linear 1.1s normal forwards}.wrap .square .company_text_small span:nth-of-type(7){animation:textAnim 1s linear 1.2s normal forwards}.wrap .square .company_text_small span:nth-of-type(8){animation:textAnim 1s linear 1.3s normal forwards}@keyframes scrambleTextAnim{0%{opacity:1}100%{opacity:0}}.wrap .square .company_text_large{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-flow:column;width:min(1000px, 52.0833333333vw);height:min(460px, 23.9583333333vw);padding:min(60px, 3.125vw);z-index:2}.wrap .square .company_text_large .scrambleText{font-size:min(90px, 4.6875vw);letter-spacing:min(12px, 0.625vw);color:#eeeee9;animation:scrambleTextAnim 1s linear 6s normal forwards}@keyframes splitBorderAnim{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-color:#28becc}90%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}100%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);background-color:#28becc}}.wrap .border_split{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:-1}.wrap .border_split li{position:absolute;left:0;width:100vw;height:calc(6.25vh + 1px);background-color:#eeeee9}.wrap .border_split li:nth-of-type(1){top:0;animation:splitBorderAnim 4s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(2){top:6.25vh;animation:splitBorderAnim 3.5s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(3){top:12.5vh;animation:splitBorderAnim 3s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(4){top:18.75vh;animation:splitBorderAnim 3.8s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(5){top:25vh;animation:splitBorderAnim 3.4s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(6){top:31.25vh;animation:splitBorderAnim 3s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(7){top:37.5vh;animation:splitBorderAnim 3.6s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(8){top:43.75vh;animation:splitBorderAnim 3.2s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(9){top:50vh;animation:splitBorderAnim 3s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(10){top:56.25vh;animation:splitBorderAnim 3.4s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(11){top:62.5vh;animation:splitBorderAnim 4.2s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(12){top:68.75vh;animation:splitBorderAnim 3.6s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(13){top:75vh;animation:splitBorderAnim 3s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(14){top:81.25vh;animation:splitBorderAnim 3.4s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(15){top:87.5vh;animation:splitBorderAnim 4s linear 3.4s normal forwards}.wrap .border_split li:nth-of-type(16){top:93.75vh;animation:splitBorderAnim 3s linear 3.4s normal forwards}@keyframes circlePluse{0%{scale:.9;opacity:.05}50%{scale:1;opacity:.2}100%{scale:.9;opacity:.05}}@keyframes textTransform{0%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transform:translateY(2.0833333333vw);opacity:0}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0vw);opacity:.6}}@keyframes textTransformFull{0%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transform:translateY(2.0833333333vw);opacity:0}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0vw);opacity:1}}@keyframes textTransformFullSm{0%{opacity:0}30%{opacity:1}70%{opacity:1}100%{opacity:0}}.firstview{display:flex;justify-content:center;align-items:center;flex-flow:column;position:relative;width:100vw;height:100vh;padding:0 4.1666666667vw}.firstview .hero_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(230,237,242,.4),rgba(217,240,226,.4))}.firstview .hero_bg span{content:"";display:inline-block;position:absolute;filter:blur(20px);opacity:.1}.firstview .hero_bg span:nth-of-type(1){top:0;left:0;width:100%;height:100%;background:linear-gradient(-45deg,#78eaa4,#348ec2)}.firstview .view_content{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;margin-top:6.25vw;z-index:2}.firstview .view_content ul a{display:block;position:relative;width:-moz-fit-content;width:fit-content;color:#0e1014;opacity:.6;transition:.4s}.firstview .view_content ul a svg{position:absolute;top:50%;right:-2.3958333333vw;transform:translateY(-50%);width:1.6666666667vw;height:1.6666666667vw;fill:#0e1014;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0;transition:.3s}.firstview .view_content ul a li{width:-moz-fit-content;width:fit-content;font-size:1.0416666667vw;letter-spacing:.1041666667vw;line-height:2.7083333333vw;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transform:translateY(2.0833333333vw)}.firstview .view_content .text_area{display:flex;align-items:flex-end;flex-flow:column}.firstview .view_content .text_area h1{font-weight:900;font-size:8.3333333333vw;color:#0e1014;text-align:right;letter-spacing:.12em;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transform:translateY(2.0833333333vw);animation:textTransformFull .6s ease .4s forwards}.firstview .view_content .text_area p{margin-top:1.6666666667vw;font-size:2.7083333333vw;color:#0e1014;text-align:end;letter-spacing:.12em;line-height:2.7083333333vw;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transform:translateY(2.0833333333vw);opacity:.6;animation:textTransform .6s ease .5s forwards}.firstview .under_area{display:flex;justify-content:space-between;position:relative;width:100%;margin-top:2.0833333333vw;z-index:2}.firstview .under_area .details{display:flex;flex-flow:column;padding-top:3.125vw;border-top:solid .0520833333vw #0e1014;transition:.4s}.firstview .under_area .details:nth-of-type(1) h2,.firstview .under_area .details:nth-of-type(1) p{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transform:translateY(2.0833333333vw)}.firstview .under_area .details:nth-of-type(2),.firstview .under_area .details:nth-of-type(3),.firstview .under_area .details:nth-of-type(4),.firstview .under_area .details:nth-of-type(5),.firstview .under_area .details:nth-of-type(6),.firstview .under_area .details:nth-of-type(7){position:absolute;top:0;left:0;opacity:0}.firstview .under_area .details:nth-of-type(2) h2,.firstview .under_area .details:nth-of-type(2) p,.firstview .under_area .details:nth-of-type(3) h2,.firstview .under_area .details:nth-of-type(3) p,.firstview .under_area .details:nth-of-type(4) h2,.firstview .under_area .details:nth-of-type(4) p,.firstview .under_area .details:nth-of-type(5) h2,.firstview .under_area .details:nth-of-type(5) p,.firstview .under_area .details:nth-of-type(6) h2,.firstview .under_area .details:nth-of-type(6) p,.firstview .under_area .details:nth-of-type(7) h2,.firstview .under_area .details:nth-of-type(7) p{transform:translateY(1.0416666667vw);-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.firstview .under_area .details h2{font-size:1.6666666667vw;color:#0e1014;letter-spacing:.2083333333vw;transition:.4s;animation:textTransformFull .6s ease .6s forwards}.firstview .under_area .details p{margin-top:.625vw;font-size:1.0416666667vw;color:#0e1014;letter-spacing:.1041666667vw;opacity:.6;transition:.4s;animation:textTransform .6s ease .7s forwards}.firstview .under_area .achievements{display:flex;justify-content:flex-end;align-items:center;width:31.25vw;padding-top:3.125vw;border-top:solid .0520833333vw #0e1014}.firstview .under_area .achievements .data{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-left:3.3333333333vw;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transform:translateY(2.0833333333vw)}.firstview .under_area .achievements .data p{font-size:2.0833333333vw;color:#0e1014}.firstview .under_area .achievements .data p:nth-of-type(1){line-height:2.0833333333vw}.firstview .under_area .achievements .data p:nth-of-type(2){font-size:1.0416666667vw;opacity:.6}.firstview .under_area .achievements .data p span{margin-left:.2083333333vw;font-size:1.6666666667vw}.firstview .view_content ul a:nth-of-type(1) li{animation:textTransformFull .6s ease 0s forwards}.firstview .view_content ul a:nth-of-type(2) li{animation:textTransformFull .6s ease .1s forwards}.firstview .view_content ul a:nth-of-type(3) li{animation:textTransformFull .6s ease .2s forwards}.firstview .view_content ul a:nth-of-type(4) li{animation:textTransformFull .6s ease .3s forwards}.firstview .view_content ul a:nth-of-type(5) li{animation:textTransformFull .6s ease .4s forwards}.firstview .view_content ul a:nth-of-type(6) li{animation:textTransformFull .6s ease .5s forwards}.firstview .data:nth-of-type(1){animation:textTransformFull .6s ease .7s forwards}.firstview .data:nth-of-type(2){animation:textTransformFull .6s ease .8s forwards}.firstview .data:nth-of-type(3){animation:textTransformFull .6s ease .9s forwards}.below_firstview_wrap{display:flex;flex-flow:column;position:relative;width:100vw;padding:6.25vw 13.5416666667vw;background-color:#0e1014}.below_firstview_wrap .about_text{position:relative;z-index:15}.below_firstview_wrap .about_text dl{display:flex;justify-content:space-between;align-items:flex-start}.below_firstview_wrap .about_text dl dt{width:28.125vw;font-weight:500;font-size:1.875vw;letter-spacing:.3125vw;line-height:4.1666666667vw;color:#eeeee9}.below_firstview_wrap .about_text dl dt span{font-weight:500;color:transparent;background:linear-gradient(-45deg,#78eaa4,#348ec2);-webkit-background-clip:text;background-clip:text}.below_firstview_wrap .about_text dl dd{width:36.4583333333vw;font-size:.9375vw;letter-spacing:.2083333333vw;line-height:2.8125vw;color:#eeeee9}.below_firstview_wrap .about_text dl dd span{margin-top:2.0833333333vw}.below_firstview_wrap .fa_project{display:flex;justify-content:space-between;align-items:center;flex-flow:wrap;width:100%;margin-top:6.25vw;z-index:10}.below_firstview_wrap .fa_project .projects{overflow:hidden;display:flex;justify-content:center;flex-flow:column;position:relative;width:32%;margin-bottom:2.0833333333vw;padding:1.6666666667vw;border:solid 1px rgba(255,255,255,.2);border-radius:.625vw;transition:.4s}.below_firstview_wrap .fa_project .projects:after{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:0;height:.3125vw;background:#28becc;transition:.4s}.below_firstview_wrap .fa_project .projects:hover:after{width:100%;transition:.4s}.below_firstview_wrap .fa_project .projects:hover svg:nth-of-type(2){scale:1.1;opacity:1 !important;transition:.4s}.below_firstview_wrap .fa_project .projects:nth-of-type(1):hover{background:linear-gradient(-45deg,rgba(41,199,231,.1),rgba(31,117,216,.1));transition:.4s}.below_firstview_wrap .fa_project .projects:nth-of-type(1):after{background:linear-gradient(-45deg,#29c7e7,#1f75d8)}.below_firstview_wrap .fa_project .projects:nth-of-type(1) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#29c7e7,#1f75d8)}.below_firstview_wrap .fa_project .projects:nth-of-type(1) ul li:before{background:linear-gradient(-45deg,#29c7e7,#1f75d8)}.below_firstview_wrap .fa_project .projects:nth-of-type(2):hover{background:linear-gradient(-45deg,rgba(231,88,41,.1),rgba(216,31,31,.1));transition:.4s}.below_firstview_wrap .fa_project .projects:nth-of-type(2):after{background:linear-gradient(-45deg,#e75829,#d81f1f)}.below_firstview_wrap .fa_project .projects:nth-of-type(2) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#e75829,#d81f1f)}.below_firstview_wrap .fa_project .projects:nth-of-type(2) ul li:before{background:linear-gradient(-45deg,#e75829,#d81f1f)}.below_firstview_wrap .fa_project .projects:nth-of-type(3):hover{background:linear-gradient(-45deg,rgba(231,41,218,.1),rgba(120,31,216,.1));transition:.4s}.below_firstview_wrap .fa_project .projects:nth-of-type(3):after{background:linear-gradient(-45deg,#e729da,#781fd8)}.below_firstview_wrap .fa_project .projects:nth-of-type(3) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#e729da,#781fd8)}.below_firstview_wrap .fa_project .projects:nth-of-type(3) ul li:before{background:linear-gradient(-45deg,#e729da,#781fd8)}.below_firstview_wrap .fa_project .projects:nth-of-type(4):hover{background:linear-gradient(-45deg,rgba(148,216,31,.1),rgba(41,231,85,.1));transition:.4s}.below_firstview_wrap .fa_project .projects:nth-of-type(4):after{background:linear-gradient(-45deg,#94d81f,#29e755)}.below_firstview_wrap .fa_project .projects:nth-of-type(4) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#94d81f,#29e755)}.below_firstview_wrap .fa_project .projects:nth-of-type(4) ul li:before{background:linear-gradient(-45deg,#94d81f,#29e755)}.below_firstview_wrap .fa_project .projects:nth-of-type(5):hover{background:linear-gradient(-45deg,rgba(216,31,133,.1),rgba(231,41,41,.1));transition:.4s}.below_firstview_wrap .fa_project .projects:nth-of-type(5):after{background:linear-gradient(-45deg,#d81f85,#e72929)}.below_firstview_wrap .fa_project .projects:nth-of-type(5) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#d81f85,#e72929)}.below_firstview_wrap .fa_project .projects:nth-of-type(5) ul li:before{background:linear-gradient(-45deg,#d81f85,#e72929)}.below_firstview_wrap .fa_project .projects:nth-of-type(6):hover{background:linear-gradient(-45deg,rgba(31,83,216,.1),rgba(114,41,231,.1));transition:.4s}.below_firstview_wrap .fa_project .projects:nth-of-type(6):after{background:linear-gradient(-45deg,#1f53d8,#7229e7)}.below_firstview_wrap .fa_project .projects:nth-of-type(6) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#1f53d8,#7229e7)}.below_firstview_wrap .fa_project .projects:nth-of-type(6) ul li:before{background:linear-gradient(-45deg,#1f53d8,#7229e7)}.below_firstview_wrap .fa_project .projects .headers{display:flex;align-items:center;position:relative}.below_firstview_wrap .fa_project .projects .headers p{font-size:.8333333333vw;color:#eeeee9;letter-spacing:.15625vw;opacity:.6}.below_firstview_wrap .fa_project .projects .headers svg:nth-of-type(1){width:2.8125vw;height:2.8125vw;margin-left:1.25vw;padding:.625vw;stroke:#eeeee9;border-radius:.625vw}.below_firstview_wrap .fa_project .projects .headers svg:nth-of-type(2){position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.25vw;height:1.25vw;stroke:#eeeee9;opacity:.4;transition:.4s}.below_firstview_wrap .fa_project .projects .text_area h3{margin-top:1.25vw;font-size:1.25vw;color:#eeeee9;letter-spacing:.0520833333vw;line-height:1.4583333333vw}.below_firstview_wrap .fa_project .projects .text_area h3 span{font-size:.8333333333vw;color:#eeeee9;opacity:.6}.below_firstview_wrap .fa_project .projects .text_area p{margin-top:1.25vw;font-size:.9375vw;color:#eeeee9;line-height:2.0833333333vw;opacity:.6}.below_firstview_wrap .fa_project .projects ul{margin-top:1.25vw;padding:1.25vw 0;border-top:solid .0520833333vw rgba(255,255,255,.2)}.below_firstview_wrap .fa_project .projects ul li{position:relative;padding-left:1.25vw;font-size:.9375vw;color:rgba(255,255,255,.6);line-height:2.0833333333vw}.below_firstview_wrap .fa_project .projects ul li:before{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:.4166666667vw;height:.4166666667vw;border-radius:50%;background:#28becc}.below_firstview_wrap>ul li{content:"";background-color:#0e1014;z-index:10}.below_firstview_wrap>ul.over_border li{position:fixed;width:100vw;height:calc(6.25vh + 0.0520833333vw);-webkit-clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.below_firstview_wrap>ul.over_border li:nth-of-type(16){bottom:93.75vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(15){bottom:87.5vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(14){bottom:81.25vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(13){bottom:75vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(12){bottom:68.75vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(11){bottom:62.5vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(10){bottom:56.25vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(9){bottom:50vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(8){bottom:43.75vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(7){bottom:37.5vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(6){bottom:31.25vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(5){bottom:25vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(4){bottom:18.75vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(3){bottom:12.5vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(2){bottom:6.25vh;left:0}.below_firstview_wrap>ul.over_border li:nth-of-type(1){bottom:0;left:0}.concept{position:relative;display:flex;width:100%;padding:41.6666666667vw 6.25vw 0}.concept .concept_content{display:flex;justify-content:space-between;flex-flow:wrap;width:100%}.concept .concept_content .text_area .title h2{display:flex;align-items:center;position:relative;height:5vw;font-size:.9375vw;color:#0e1014;line-height:2.8125vw;letter-spacing:.2083333333vw}.concept .concept_content .text_area .title h2:after{content:"";position:absolute;left:0;bottom:1.0416666667vw;width:1.25vw;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#78eaa4,#348ec2)}.concept .concept_content .text_area .title h3{font-weight:500;font-size:1.875vw;color:#0e1014;letter-spacing:.3125vw;line-height:2.8125vw}.concept .concept_content .text_area .title h3 span{color:transparent;background:linear-gradient(-45deg,#78eaa4,#348ec2);-webkit-background-clip:text;background-clip:text}.concept .concept_content .text_area>p{width:38.5416666667vw;margin-top:.625vw;font-size:.9375vw;color:#0e1014;letter-spacing:.2083333333vw;line-height:2.8125vw}.concept .concept_content .achivement{display:flex;justify-content:space-between;align-items:center;width:41.6666666667vw;height:16.6666666667vw;margin-top:4.1666666667vw;background:linear-gradient(-45deg,rgba(120,234,164,.2),rgba(52,142,194,.2))}.concept .concept_content .achivement .contents{display:flex;justify-content:center;align-items:center;flex-flow:column;width:33%;height:100%;border-radius:.3125vw}.concept .concept_content .achivement .contents h4{font-size:.9375vw;color:#0e1014;letter-spacing:.2083333333vw;opacity:.6}.concept .concept_content .achivement .contents p{margin-top:2.0833333333vw;font-weight:500;font-size:4.1666666667vw;color:#0e1014;letter-spacing:.0520833333vw;line-height:5.2083333333vw}.concept .concept_content .achivement .contents p span{margin-left:.4166666667vw;font-size:1.25vw;color:#0e1014;letter-spacing:0vw;opacity:.6}.concept .concept_content .content_area{display:flex;justify-content:space-between;flex-flow:wrap;width:100%;margin-top:6.25vw}.concept .concept_content .content_area .contents{display:flex;justify-content:flex-start;flex-flow:wrap;width:24%;margin-bottom:1.25vw;padding:2.0833333333vw;border-radius:.625vw;box-shadow:0px 4px 8px 0 rgba(107,107,107,.1);background:rgba(129,140,148,.1)}.concept .concept_content .content_area .contents svg{width:2.8125vw;height:2.8125vw;padding:.625vw;stroke:#0e1014;border-radius:.625vw;background:linear-gradient(-45deg,rgba(120,234,164,.3),rgba(52,142,194,.3))}.concept .concept_content .content_area .contents h3{height:2.8125vw;margin-left:1.25vw;font-size:1.25vw;color:#0e1014;letter-spacing:.1041666667vw;line-height:1.4583333333vw}.concept .concept_content .content_area .contents h3 span{font-size:.8333333333vw;color:#0e1014;opacity:.6}.concept .concept_content .content_area .contents p{width:100%;margin-top:1.25vw;font-size:.9375vw;color:#0e1014;opacity:.6}.concept .concept_content .contact_link{display:flex;justify-content:space-around;align-items:center;width:100%;margin-top:3.125vw;padding:4.1666666667vw 0;border-radius:.625vw;background:linear-gradient(-45deg,rgba(120,234,164,.3),rgba(52,142,194,.3))}.concept .concept_content .contact_link p{font-weight:500;font-size:1.25vw;color:#0e1014;line-height:2.0833333333vw}.concept .concept_content .contact_link p span{font-size:.9375vw;color:#0e1014;opacity:.6}.concept .concept_content .contact_link a{display:flex;justify-content:center;align-items:center;position:relative;width:12.5vw;height:3.125vw;font-size:.9375vw;color:#0e1014;border-radius:calc(12.5vw / 2);border:solid .1041666667vw #0e1014;transition:.4s}.concept .concept_content .contact_link a svg{position:absolute;top:50%;right:1.25vw;transform:translateY(-50%);width:2.0833333333vw;height:1.6666666667vw;fill:#0e1014;transition:.4s}.concept .concept_content .contact_link a:hover{color:#eeeee9;background:#0e1014;transition:.4s}.concept .concept_content .contact_link a:hover svg{right:.625vw;fill:#eeeee9;transition:.4s}.our_team{overflow:hidden;position:relative;display:flex;flex-flow:column;width:100%;height:100vh;margin-top:12.5vw;background:url(/wp-content/themes/frankart_renewal_2023/assets/img/top/our-bg.jpg);background-size:100vw 60vw;background-position:center bottom}.our_team:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:#0e1014;opacity:.6}.our_team .our_index{display:flex;justify-content:flex-start;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:0 6.25vw;z-index:2}.our_team .our_index .text_area{margin-bottom:6.25vw}.our_team .our_index .text_area .titles{display:flex;align-items:center;width:8.3333333333vw}.our_team .our_index .text_area .titles h2{display:flex;align-items:center;position:relative;height:5vw;font-size:.9375vw;color:#eeeee9;line-height:2.8125vw;letter-spacing:.2083333333vw}.our_team .our_index .text_area .titles h2:after{content:"";position:absolute;left:0;bottom:1.0416666667vw;width:1.25vw;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#78eaa4,#348ec2)}.our_team .our_index .text_area p{width:41.6666666667vw;font-size:.9375vw;color:#eeeee9;letter-spacing:.2083333333vw;line-height:2.8125vw}.our_team .our_index .text_area a{display:flex;justify-content:flex-start;align-items:center;position:relative;width:41.6666666667vw;height:2.8125vw;margin-top:2.0833333333vw;padding-left:.3125vw;font-size:.9375vw;color:#eeeee9;letter-spacing:.0520833333vw;transition:.4s}.our_team .our_index .text_area a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background-color:#eeeee9}.our_team .our_index .text_area a:hover{color:transparent;background:linear-gradient(-45deg,#78eaa4,#348ec2);-webkit-background-clip:text;background-clip:text;transition:.4s}.our_team .our_index .text_area a:hover:after{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:.4s}.our_team .our_index .bg-opacity{overflow:hidden;content:"";display:flex;justify-content:center;align-items:center;position:absolute;width:40vw;height:40vw;border:solid 1px #949494}.our_team .our_index .bg-opacity>span{content:"";display:inline-block;width:100%;height:100vh;background:url(/wp-content/themes/frankart_renewal_2023/assets/img/top/our-bg.jpg);background-size:100vw 60vw;background-position:-54.1666666667vw bottom}.our_team .our_index .bg-opacity .our_index_squares_inner{display:flex;justify-content:space-evenly;align-items:center;flex-flow:wrap;position:absolute;top:50%;transform:translateY(-50%);width:40vw;height:40vw;z-index:4}.our_team .our_index .bg-opacity .our_index_squares_inner .our_index_squares{position:relative;width:5vw;height:5vw;border:.0520833333vw solid rgba(255,255,255,.1);box-sizing:border-box;background-color:#0e1014;opacity:1}.professional{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:20.8333333333vw 6.25vw}.professional .titles{display:flex;align-items:center}.professional .titles h2{display:flex;align-items:center;position:relative;height:5vw;font-size:.9375vw;color:#0e1014;line-height:2.8125vw;letter-spacing:.1041666667vw}.professional .titles h2:after{content:"";position:absolute;left:0;bottom:1.0416666667vw;width:1.25vw;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#78eaa4,#348ec2)}.professional .img_area{position:absolute;top:15.625vw;left:10.4166666667vw;width:46.875vw;height:31.25vw;background:url(/wp-content/themes/frankart_renewal_2023/assets/img/top/bg2.jpg);background-size:46.875vw 52.0833333333vw;background-position:center bottom;opacity:.2;z-index:1}.professional .text_area p{position:relative;width:33.3333333333vw;font-size:.9375vw;color:#0e1014;letter-spacing:.2083333333vw;line-height:2.8125vw;z-index:2}.professional .text_area a{display:flex;justify-content:flex-start;align-items:center;position:relative;width:33.3333333333vw;height:2.8125vw;margin-top:2.0833333333vw;padding-left:.3125vw;font-size:.9375vw;color:#0e1014;letter-spacing:.0520833333vw;z-index:1;transition:.4s}.professional .text_area a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background-color:#0e1014}.professional .text_area a:hover{color:transparent;background:linear-gradient(-45deg,#78eaa4,#348ec2);-webkit-background-clip:text;background-clip:text;transition:.4s}.professional .text_area a:hover:after{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:.4s}.contact{display:flex;justify-content:space-between;flex-flow:column;width:100%;padding:min(240px, 12.5vw);background-color:#e7e6df}.contact .contact_area{display:flex;justify-content:space-between;width:100%;margin-top:min(200px, 10.4166666667vw)}.contact .contact_area a{position:relative;display:flex;justify-content:center;width:min(700px, 36.4583333333vw);height:min(200px, 10.4166666667vw);padding-top:min(60px, 3.125vw);color:#0e1014}.contact .contact_area a span{position:absolute;left:min(50px, 2.6041666667vw);bottom:min(24px, 1.25vw);font-weight:700;font-size:min(60px, 3.125vw);color:#0e1014;letter-spacing:min(40px, 2.0833333333vw)}.ready_section{display:flex;justify-content:center;align-items:center;flex-flow:column;width:100vw;height:100vh;background:linear-gradient(-45deg,rgba(120,234,164,.4),rgba(52,142,194,.4))}.ready_section .main_text{display:flex;justify-content:center;align-items:center;flex-flow:column;width:52.0833333333vw;padding:6.25vw 0;background:rgba(255,255,255,.2)}.ready_section .main_text h1{font-weight:500;font-size:2.0833333333vw;color:#0e1014}.ready_section .main_text p{margin-top:2.0833333333vw;font-size:1.0416666667vw;letter-spacing:.2083333333vw;line-height:2.8125vw;color:#0e1014;text-align:center}.ready_section .links{display:flex;justify-content:space-around;align-items:center;width:80%;margin-top:3.125vw}.ready_section .links a{display:flex;justify-content:center;align-items:center;width:17.7083333333vw;height:4.1666666667vw;font-size:1.0416666667vw;color:#0e1014;letter-spacing:.1041666667vw;border:solid .1041666667vw #0e1014;border-radius:calc(20.8333333333vw / 2);background:0 0;transition:.4s}.ready_section .links a:hover{color:#eeeee9;background:#0e1014;transition:.4s}section{width:min(1920px, 100vw);margin:0 auto;padding:min(120px, 6.25vw)}.concept_service_wrap{position:relative}.concept_service_wrap:after{content:"";display:inline-block;position:absolute;top:max(-62px, -3.2291666667vw);left:calc((min(1920px, 100vw) - 100vw) / 2);width:100vw;height:min(64px, 3.3333333333vw);border-radius:min(32px, 1.6666666667vw) min(32px, 1.6666666667vw) 0 0;background:#f2f5f5;z-index:3}.concept_service{display:grid;grid-template-columns:1fr min(860px, 44.7916666667vw);-moz-column-gap:min(84px, 4.375vw);column-gap:min(84px, 4.375vw)}.concept_service .img_wrap{overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%;height:min(460px, 23.9583333333vw);border-radius:min(12px, 0.625vw);box-shadow:min(4px, 0.2083333333vw) min(4px, 0.2083333333vw) min(12px, 0.625vw) rgba(0, 0, 0, 0.12)}.concept_service .img_wrap img{max-width:min(1400px, 72.9166666667vw) !important;height:100%}.concept_service .concept_text h2{margin-top:min(12px, 0.625vw);font-weight:600;font-size:min(30px, 1.5625vw);color:#0e1014;letter-spacing:.12em;line-height:1.8}.concept_service .concept_text p{margin-top:min(32px, 1.6666666667vw);font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.12em;line-height:2;opacity:.9}.service_content{display:grid;row-gap:min(80px, 4.1666666667vw)}.service_content .contents{display:grid;grid-template-columns:1fr min(880px, 45.8333333333vw);-moz-column-gap:min(64px, 3.3333333333vw);column-gap:min(64px, 3.3333333333vw);width:100%}.service_content .contents .img_area{overflow:hidden;position:relative;padding:min(32px, 1.6666666667vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(12px, 0.625vw) rgba(0, 0, 0, 0.12)}.service_content .contents .img_area:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(16px, 0.8333333333vw);z-index:-2}.service_content .contents .img_area:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(16px, 0.8333333333vw);background:#0e1014;opacity:.4;z-index:-1}.service_content .contents .img_area.it:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/it_consulting/heroview.jpeg);background-size:64vw 100%;background-position:min(800px, 41.6666666667vw) center}.service_content .contents .img_area.virtual:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/virtualdevteam/heroview.jpeg);background-size:52vw 100%;background-position:center center}.service_content .contents .img_area.ai:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ai_training/heroview4.jpeg);background-size:110vw 100%;background-position:min(940px, 48.9583333333vw) center}.service_content .contents .img_area.ec_build:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/heroview.jpeg);background-size:72vw 100%;background-position:center center}.service_content .contents .img_area.ec_factory:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_factory/heroview.jpeg);background-size:54vw 100%;background-position:center center}.service_content .contents .img_area.others:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/heroview.jpeg);background-size:72vw 100%;background-position:center center}.service_content .contents .img_area .img_inner{overflow:hidden;position:relative;width:100%;height:min(240px, 12.5vw);border-radius:min(12px, 0.625vw);box-shadow:min(4px, 0.2083333333vw) min(4px, 0.2083333333vw) min(12px, 0.625vw) rgba(0, 0, 0, 0.12)}.service_content .contents .img_area .img_inner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-45deg,#2abed1,#2bca85)}.service_content .contents .img_area .img_inner img{width:100%;height:100%}.service_content .contents .img_area b{font-weight:600;font-size:min(40px, 2.0833333333vw);color:#fff;letter-spacing:.12em}.service_content .contents .img_area b span{font-size:min(20px, 1.0416666667vw);color:#fff;letter-spacing:.12em;opacity:.8}.service_content .contents .text_area{overflow:hidden;display:grid;row-gap:min(24px, 1.25vw);position:relative}.service_content .contents .text_area .title_detail{display:grid;grid-template-columns:min(58px, 3.0208333333vw) 1fr;-moz-column-gap:min(24px, 1.25vw);column-gap:min(24px, 1.25vw);width:100%;padding:min(24px, 1.25vw) min(46px, 2.3958333333vw);border-radius:min(12px, 0.625vw);background:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.service_content .contents .text_area .title_detail svg{width:min(58px, 3.0208333333vw);height:min(58px, 3.0208333333vw);padding:min(14px, 0.7291666667vw);stroke:#eeeee9;border-radius:min(12px, 0.625vw);background:linear-gradient(-45deg,#2abed1,#2bca85)}.service_content .contents .text_area .title_detail h3{display:flex;align-items:flex-start;flex-flow:column;font-weight:500;font-size:min(20px, 1.0416666667vw);color:#0e1014;letter-spacing:.12em;line-height:1.8}.service_content .contents .text_area .title_detail h3 span{display:inline-block;font-weight:600;font-size:min(12px, 0.625vw);color:transparent;letter-spacing:.16em;background:linear-gradient(-45deg,#2abed1,#2bca85);-webkit-background-clip:text;background-clip:text}.service_content .contents .text_area .text_wrap{display:grid;grid-template-columns:55% 45%;padding:min(46px, 2.3958333333vw);border-radius:min(12px, 0.625vw);background:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.service_content .contents .text_area .text_wrap ul{display:grid;width:100%;row-gap:min(32px, 1.6666666667vw)}.service_content .contents .text_area .text_wrap ul:nth-of-type(2) li{padding-left:min(46px, 2.3958333333vw);font-size:min(16px, 0.8333333333vw)}.service_content .contents .text_area .text_wrap ul:nth-of-type(2) li:before{content:"";display:inline-block;position:absolute;top:50%;left:min(0px, 0vw);transform:translateY(-50%);width:min(12px, 0.625vw);height:min(12px, 0.625vw);background:linear-gradient(-45deg,#2abed1,#2bca85)}.service_content .contents .text_area .text_wrap ul li{display:flex;justify-content:center;flex-flow:column;position:relative;font-weight:500;font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.12em}.service_content .contents .text_area .text_wrap ul li span{display:inline-block;margin-top:min(16px, 0.8333333333vw);font-weight:500;font-size:min(16px, 0.8333333333vw);color:#0e1014;letter-spacing:.16em;opacity:.6}.service_content .contents .text_area a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding:min(32px, 1.6666666667vw);font-weight:500;font-size:min(16px, 0.8333333333vw);color:#fff;letter-spacing:.12em;border:min(1px, 0.0520833333vw) solid var(--line);border-radius:min(12px, 0.625vw);background:#0e1014;transition:.4s}.service_content .contents .text_area a svg{position:absolute;top:50%;right:min(146px, 7.6041666667vw);transform:translateY(-50%);width:min(32px, 1.6666666667vw);height:min(32px, 1.6666666667vw);fill:#fff;transition:.4s}.service_content .contents .text_area a:hover{color:#0e1014;letter-spacing:.16em;border:min(1px, 0.0520833333vw) solid #0e1014;background:#fff;transition:.4s}.service_content .contents .text_area a:hover svg{right:min(132px, 6.875vw);fill:#0e1014;transition:.4s}.service_content .contents .text_area.it .title_detail svg{background:linear-gradient(-45deg,#29c7e7,#1f75d8)}.service_content .contents .text_area.it .title_detail h3 span{color:transparent;background:linear-gradient(-45deg,#29c7e7,#1f75d8);-webkit-background-clip:text;background-clip:text}.service_content .contents .text_area.it .text_wrap ul:nth-of-type(2) li:before{background:linear-gradient(-45deg,#29c7e7,#1f75d8)}.service_content .contents .text_area.virtual .title_detail svg{background:linear-gradient(-45deg,#e75829,#d81f1f)}.service_content .contents .text_area.virtual .title_detail h3 span{color:transparent;background:linear-gradient(-45deg,#e75829,#d81f1f);-webkit-background-clip:text;background-clip:text}.service_content .contents .text_area.virtual .text_wrap ul:nth-of-type(2) li:before{background:linear-gradient(-45deg,#e75829,#d81f1f)}.service_content .contents .text_area.ai .title_detail svg{background:linear-gradient(-45deg,#e729da,#781fd8)}.service_content .contents .text_area.ai .title_detail h3 span{color:transparent;background:linear-gradient(-45deg,#e729da,#781fd8);-webkit-background-clip:text;background-clip:text}.service_content .contents .text_area.ai .text_wrap ul:nth-of-type(2) li:before{background:linear-gradient(-45deg,#e729da,#781fd8)}.service_content .contents .text_area.ec_build .title_detail svg{background:linear-gradient(-45deg,#94d81f,#29e755)}.service_content .contents .text_area.ec_build .title_detail h3 span{color:transparent;background:linear-gradient(-45deg,#94d81f,#29e755);-webkit-background-clip:text;background-clip:text}.service_content .contents .text_area.ec_build .text_wrap ul:nth-of-type(2) li:before{background:linear-gradient(-45deg,#94d81f,#29e755)}.service_content .contents .text_area.ec_factory .title_detail svg{background:linear-gradient(-45deg,#d81f85,#e72929)}.service_content .contents .text_area.ec_factory .title_detail h3 span{color:transparent;background:linear-gradient(-45deg,#d81f85,#e72929);-webkit-background-clip:text;background-clip:text}.service_content .contents .text_area.ec_factory .text_wrap ul:nth-of-type(2) li:before{background:linear-gradient(-45deg,#d81f85,#e72929)}.service_content .contents .text_area.others .title_detail svg{background:linear-gradient(-45deg,#1f53d8,#7229e7)}.service_content .contents .text_area.others .title_detail h3 span{color:transparent;background:linear-gradient(-45deg,#1f53d8,#7229e7);-webkit-background-clip:text;background-clip:text}.service_content .contents .text_area.others .text_wrap ul:nth-of-type(2) li:before{background:linear-gradient(-45deg,#1f53d8,#7229e7)}section{width:min(1920px, 100vw);margin:0 auto;padding:min(120px, 6.25vw)}.concept_about_wrap{position:relative}.concept_about_wrap:after{content:"";display:inline-block;position:absolute;top:max(-62px, -3.2291666667vw);left:calc((min(1920px, 100vw) - 100vw) / 2);width:100vw;height:min(64px, 3.3333333333vw);border-radius:min(32px, 1.6666666667vw) min(32px, 1.6666666667vw) 0 0;background:#f2f5f5;z-index:3}.profile-table{max-width:min(1440px, 75vw);margin:min(64px, 3.3333333333vw) auto 0}.profile-row{display:grid;grid-template-columns:min(320px, 16.6666666667vw) 1fr min(60px, 3.125vw);padding:min(28px, 1.4583333333vw) min(8px, 0.4166666667vw);border-bottom:min(1.5px, 0.078125vw) solid var(--line);align-items:baseline}.profile-row .key{padding-left:min(24px, 1.25vw);font-size:min(16px, 0.8333333333vw);font-weight:600;color:var(--ink);letter-spacing:.06em}.profile-row .key .en{display:block;font-size:min(12px, 0.625vw);color:var(--muted);margin-top:min(8px, 0.4166666667vw);letter-spacing:.2em;font-weight:500}.profile-row .val{padding-left:min(46px, 2.3958333333vw);font-weight:400;font-size:min(20px, 1.0416666667vw);color:var(--ink-2);letter-spacing:.06em;line-height:2}.profile-row .idx{text-align:right;font-size:min(14px, 0.7291666667vw);color:var(--muted)}.profile_member_wrap{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:min(46px, 2.3958333333vw);column-gap:min(46px, 2.3958333333vw);row-gap:min(46px, 2.3958333333vw);max-width:min(1440px, 75vw);margin:min(82px, 4.2708333333vw) auto 0}.profile_member_wrap .member .img_wrap{overflow:hidden;position:relative;width:100%;height:min(460px, 23.9583333333vw);border-radius:min(12px, 0.625vw);background:#000;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(8px, 0.4166666667vw) rgba(0, 0, 0, 0.12)}.profile_member_wrap .member .img_wrap:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(16px, 0.8333333333vw)}.profile_member_wrap .member .img_wrap:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(16px, 0.8333333333vw);background:#0e1014;opacity:0}.profile_member_wrap .member .img_wrap p{position:absolute;top:min(24px, 1.25vw);left:min(24px, 1.25vw);font-weight:600;font-size:min(32px, 1.6666666667vw);color:#fff;letter-spacing:.12em;line-height:.8;z-index:2}.profile_member_wrap .member .img_wrap p span{display:inline-block;font-weight:500;font-size:min(16px, 0.8333333333vw);color:#fff;opacity:.6}.profile_member_wrap .member:nth-of-type(1) .img_wrap:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/about/inoue.JPG) no-repeat;background-size:26vw 40vw;background-position:center max(-120px, -6.25vw)}.profile_member_wrap .member:nth-of-type(2) .img_wrap:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/about/yamaguchi.jpg) no-repeat;background-size:26vw 40vw;background-position:center max(-54px, -2.8125vw)}.profile_member_wrap .member .text_wrap{padding:min(46px, 2.3958333333vw) min(24px, 1.25vw)}.profile_member_wrap .member .text_wrap p:nth-of-type(1){font-weight:600;font-size:min(26px, 1.3541666667vw);color:#0e1014;letter-spacing:.06em;line-height:1}.profile_member_wrap .member .text_wrap p:nth-of-type(1) span{display:inline-block;margin-left:min(12px, 0.625vw);font-size:min(16px, 0.8333333333vw);color:#0e1014;letter-spacing:.12em;opacity:.6}.profile_member_wrap .member .text_wrap p:nth-of-type(2){margin-top:min(24px, 1.25vw);font-weight:400;font-size:min(20px, 1.0416666667vw);color:var(--ink-2);letter-spacing:.06em;line-height:2}.cases-section{background:var(--paper)}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:min(24px, 1.25vw);max-width:min(1440px, 75vw);margin:min(64px, 3.3333333333vw) auto 0}.case-card{overflow:hidden;display:grid;grid-template-columns:min(24px, 1.25vw) 1fr;border-radius:min(12px, 0.625vw);background:var(--white);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.case-thumb{position:relative;overflow:hidden;background:linear-gradient(-45deg,#24cae0,#2ee193)}.case-body{padding:min(32px, 1.6666666667vw) min(42px, 2.1875vw)}.case-meta{display:flex;row-gap:min(12px, 0.625vw);align-items:center;margin-bottom:min(14px, 0.7291666667vw)}.case-tag{font-size:min(14px, 0.7291666667vw);font-weight:500;letter-spacing:.12em;color:#0e1014;opacity:.6}.case-title{font-size:min(20px, 1.0416666667vw);font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1}.case-desc{margin-top:min(24px, 1.25vw);font-size:min(18px, 0.9375vw);color:var(--muted);letter-spacing:.06em;line-height:2}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:min(1440px, 75vw);margin:min(64px, 3.3333333333vw) auto 0;background:#fff;border-radius:min(24px, 1.25vw);overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.access-info{padding:min(56px, 2.9166666667vw) min(56px, 2.9166666667vw) min(56px, 2.9166666667vw)}.access-info h3{font-size:min(24px, 1.25vw);font-weight:700;margin-bottom:min(24px, 1.25vw);letter-spacing:.12em}.address{font-size:min(18px, 0.9375vw);line-height:1.6;margin-bottom:min(36px, 1.875vw)}.address .zip{display:block;font-family:"JetBrains Mono",monospace;font-size:min(12px, 0.625vw);color:#0e1014;letter-spacing:.1em;margin-bottom:min(6px, 0.3125vw);opacity:.6}.access-list{border-top:min(1.2px, 0.0625vw) solid var(--line)}.access-item{display:grid;grid-template-columns:min(120px, 6.25vw) 1fr auto;padding:min(20px, 1.0416666667vw) 0;border-bottom:min(1px, 0.0520833333vw) solid var(--line);align-items:center;gap:min(16px, 0.8333333333vw)}.access-line{font-size:min(14px, 0.7291666667vw);font-weight:700;letter-spacing:.1em;color:#fff;padding:min(8px, 0.4166666667vw) min(16px, 0.8333333333vw);border-radius:min(8px, 0.4166666667vw);text-align:center;min-width:min(56px, 2.9166666667vw)}.access-line.mita{background:#2ea7e0}.access-line.asabu{background:#b0008e}.access-line.namboku{background:#00ada9}.access-line.oedo{background:#b6007a}.access-line.yamanote{background:#9acd32}.access-name{font-size:min(16px, 0.8333333333vw);font-weight:500}.access-name span{color:var(--muted);font-size:min(12px, 0.625vw);margin-left:min(6px, 0.3125vw)}.access-walk{font-family:"JetBrains Mono",monospace;font-size:min(14px, 0.7291666667vw);color:var(--muted);font-weight:600}.map-frame{position:relative;min-height:min(580px, 30.2083333333vw);background:var(--ink)}.map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.3) contrast(1.02)}section{width:min(1920px, 100vw);margin:0 auto;padding:min(120px, 6.25vw)}.contact_wrap{position:relative}.contact_wrap:after{content:"";display:inline-block;position:absolute;top:max(-62px, -3.2291666667vw);left:calc((min(1920px, 100vw) - 100vw) / 2);width:100vw;height:min(64px, 3.3333333333vw);border-radius:min(32px, 1.6666666667vw) min(32px, 1.6666666667vw) 0 0;background:#f2f5f5;z-index:3}.contact_inner{max-width:min(1100px, 57.2916666667vw);margin:min(64px, 3.3333333333vw) auto min(120px, 6.25vw);padding:min(46px, 2.3958333333vw) min(64px, 3.3333333333vw);border-radius:min(24px, 1.25vw);background:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.contact_inner .contact_detail .contact_detail_inner dl dt{margin-bottom:min(12px, 0.625vw);font-weight:500;font-size:min(18px, 0.9375vw);letter-spacing:.06em}.contact_inner .contact_detail .contact_detail_inner dl dt label{margin-bottom:min(6px, 0.3125vw);padding-left:min(6px, 0.3125vw);font-weight:500;font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.06em}.contact_inner .contact_detail .contact_detail_inner dl dt label span{display:inline-block;margin-left:min(6px, 0.3125vw);color:#e61111}.contact_inner .contact_detail .contact_detail_inner dl dd{margin-bottom:min(46px, 2.3958333333vw);font-weight:500;font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.06em}.contact_inner .contact_detail .contact_detail_inner dl dd:nth-of-type(2){margin-bottom:min(24px, 1.25vw)}.contact_inner .contact_detail .contact_detail_inner input[type=text],.contact_inner .contact_detail .contact_detail_inner input[type=email],.contact_inner .contact_detail .contact_detail_inner input[type=tel],.contact_inner .contact_detail .contact_detail_inner input[type=date],.contact_inner .contact_detail .contact_detail_inner input[type=url],.contact_inner .contact_detail .contact_detail_inner textarea{width:100%;padding:min(12px, 0.625vw) min(24px, 1.25vw);color:#0e1014;font-size:min(18px, 0.9375vw);letter-spacing:.02em;border:min(1.5px, 0.078125vw) solid var(--line);border-radius:min(8px, 0.4166666667vw)}.contact_inner .contact_detail .contact_detail_inner textarea{padding:min(24px, 1.25vw);line-height:1.4}.contact_inner .contact_detail .contact_detail_inner input::-moz-placeholder{color:#0e1014;font-size:min(18px, 0.9375vw);opacity:.6}.contact_inner .contact_detail .contact_detail_inner input::placeholder{color:#0e1014;font-size:min(18px, 0.9375vw);opacity:.6}.contact_inner .contact_detail .contact_detail_inner textarea::-moz-placeholder{color:#0e1014;font-size:min(18px, 0.9375vw);opacity:.6}.contact_inner .contact_detail .contact_detail_inner textarea::placeholder{color:#0e1014;font-size:min(18px, 0.9375vw);opacity:.6}.contact_inner .contact_detail .contact_detail_inner input[type=checkbox]{width:min(20px, 1.0416666667vw);height:min(20px, 1.0416666667vw)}.contact_inner .contact_detail .contact_detail_inner #file-upload-button{background:#0e1014}.contact_inner .contact_detail .contact_detail_inner input[type=file]{font-size:min(18px, 0.9375vw);color:#0e1014}.contact_inner .contact_detail .contact_detail_inner .files_text{display:inline-block;margin-top:min(12px, 0.625vw);font-size:min(16px, 0.8333333333vw);color:#0e1014;opacity:.6}.contact_inner .contact_detail .contact_detail_inner .wpcf7-list-item{display:flex;align-items:center;cursor:pointer;margin-top:min(12px, 0.625vw);margin-left:min(6px, 0.3125vw)}.contact_inner .contact_detail .contact_detail_inner .wpcf7-list-item label{display:flex;align-items:center}.contact_inner .contact_detail .contact_detail_inner .wpcf7-list-item-label{margin-left:min(16px, 0.8333333333vw);font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.06em}.contact_inner .contact_detail .contact_detail_inner .wpcf7-not-valid-tip{margin-top:min(8px, 0.4166666667vw);font-size:min(16px, 0.8333333333vw);color:#e61111}.contact_inner .contact_detail .contact_detail_inner .wpcf7-response-output{margin-top:min(8px, 0.4166666667vw);font-size:min(16px, 0.8333333333vw);color:#e61111;border:none}.contact_inner .contact_detail .contact_detail_inner .wpcf7-status-validation-errors{margin-top:min(8px, 0.4166666667vw);font-size:min(16px, 0.8333333333vw);color:#e61111}.contact_inner .contact_detail .contact_detail_privacy{display:flex;justify-content:space-between;align-items:center;flex-flow:column;margin-top:min(64px, 3.3333333333vw)}.contact_inner .contact_detail .contact_detail_privacy input[type=checkbox]{width:min(20px, 1.0416666667vw);height:min(20px, 1.0416666667vw)}.contact_inner .contact_detail .contact_detail_privacy p{text-align:center}.contact_inner .contact_detail .contact_detail_privacy p:nth-of-type(1){line-height:1.6}.contact_inner .contact_detail .contact_detail_privacy p:nth-of-type(2){margin-top:min(24px, 1.25vw)}.contact_inner .contact_detail .contact_detail_privacy .wpcf7-list-item{display:flex;align-items:center;cursor:pointer}.contact_inner .contact_detail .contact_detail_privacy .wpcf7-list-item label{display:flex;align-items:center}.contact_inner .contact_detail .contact_detail_privacy .wpcf7-list-item-label{margin-left:min(16px, 0.8333333333vw);font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.06em}.contact_inner .contact_detail .wpcf7-response-output{border:none;color:#e61111}.contact_inner .contact_detail .contact_button{display:flex;justify-content:center;align-items:center;-moz-column-gap:min(46px, 2.3958333333vw);column-gap:min(46px, 2.3958333333vw);margin-top:min(0px, 0vw)}.contact_inner .contact_detail .contact_button.entry{margin-top:min(32px, 1.6666666667vw)}.contact_inner .contact_detail .contact_button>div{display:flex !important;-moz-column-gap:min(46px, 2.3958333333vw);column-gap:min(46px, 2.3958333333vw);margin-top:min(64px, 3.3333333333vw)}.contact_inner .contact_detail .contact_button>div .wpcf7-spinner{display:none}.contact_inner .contact_detail .contact_button input[type=submit],.contact_inner .contact_detail .contact_button input[type=button]{width:min(320px, 16.6666666667vw);height:min(64px, 3.3333333333vw);font-weight:500;font-size:min(18px, 0.9375vw);color:#fff;letter-spacing:.06em;border:min(1.5px, 0.078125vw) solid #0e1014;border-radius:min(8px, 0.4166666667vw);background:#0e1014;transition:.4s}.contact_inner .contact_detail .contact_button input[type=submit]:hover,.contact_inner .contact_detail .contact_button input[type=button]:hover{color:#0e1014;background:#fff;transition:.4s}.contact_inner .contact_detail .contact_button p{width:min(320px, 16.6666666667vw)}.contact_inner .contact_detail_confirm .contact_detail_inner dl dt{margin-bottom:min(12px, 0.625vw);font-weight:500;font-size:min(16px, 0.8333333333vw);letter-spacing:.06em}.contact_inner .contact_detail_confirm .contact_detail_inner dl dt label{margin-bottom:min(6px, 0.3125vw);padding-left:min(12px, 0.625vw);font-weight:500;font-size:min(16px, 0.8333333333vw);color:#0e1014;letter-spacing:.06em;opacity:.6}.contact_inner .contact_detail_confirm .contact_detail_inner dl dt label span{display:none}.contact_inner .contact_detail_confirm .contact_detail_inner dl dd{margin-bottom:min(24px, 1.25vw);padding-left:min(12px, 0.625vw);padding-bottom:min(16px, 0.8333333333vw);font-weight:500;font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.06em;border-bottom:min(1.5px, 0.078125vw) dashed var(--line-2)}.contact_inner .contact_detail_confirm .contact_detail_inner input[type=checkbox]{display:none;width:min(20px, 1.0416666667vw);height:min(20px, 1.0416666667vw);pointer-events:none}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-list-item:has(input[type=checkbox]:not(:checked)){display:none}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-list-item{display:flex;align-items:center;cursor:pointer;margin-top:min(12px, 0.625vw);margin-left:min(0px, 0vw);pointer-events:none}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-list-item label{display:flex;align-items:center}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-list-item-label{margin-left:min(3px, 0.15625vw);font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.06em}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-not-valid-tip{margin-top:min(8px, 0.4166666667vw);font-size:min(16px, 0.8333333333vw);color:#e61111}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-response-output{margin-top:min(8px, 0.4166666667vw);font-size:min(16px, 0.8333333333vw);color:#e61111;border:none}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-status-validation-errors{margin-top:min(8px, 0.4166666667vw);font-size:min(16px, 0.8333333333vw);color:#e61111}.contact_inner .contact_detail_confirm .contact_detail_privacy{display:flex;justify-content:space-between;align-items:center;flex-flow:column;margin-top:min(64px, 3.3333333333vw)}.contact_inner .contact_detail_confirm .contact_detail_privacy .wpcf7-list-item{display:flex;align-items:center;cursor:pointer}.contact_inner .contact_detail_confirm .contact_detail_privacy .wpcf7-list-item label{display:flex;align-items:center}.contact_inner .contact_detail_confirm .contact_detail_privacy .wpcf7-list-item-label{margin-left:min(16px, 0.8333333333vw);font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.06em}.contact_inner .contact_detail_confirm .wpcf7-response-output{border:none;color:#e61111}.contact_inner .contact_detail_confirm .contact_button{display:flex;justify-content:center;align-items:center;-moz-column-gap:min(46px, 2.3958333333vw);column-gap:min(46px, 2.3958333333vw);margin-top:min(0px, 0vw)}.contact_inner .contact_detail_confirm .contact_button>div{display:flex !important;-moz-column-gap:min(46px, 2.3958333333vw);column-gap:min(46px, 2.3958333333vw);margin-top:min(64px, 3.3333333333vw)}.contact_inner .contact_detail_confirm .contact_button>div .wpcf7-spinner{display:none}.contact_inner .contact_detail_confirm .contact_button input[type=submit],.contact_inner .contact_detail_confirm .contact_button input[type=button]{width:min(320px, 16.6666666667vw);height:min(64px, 3.3333333333vw);font-weight:500;font-size:min(18px, 0.9375vw);color:#fff;letter-spacing:.06em;border:min(1.5px, 0.078125vw) solid #0e1014;border-radius:min(8px, 0.4166666667vw);background:#0e1014;transition:.4s}.contact_inner .contact_detail_confirm .contact_button input[type=submit]:hover,.contact_inner .contact_detail_confirm .contact_button input[type=button]:hover{color:#0e1014;background:#fff;transition:.4s}.contact_inner .contact_detail_confirm .contact_button p{width:min(320px, 16.6666666667vw)}:root{--bg:#f3f5f5;--card:#fff;--ink:#23262b;--ink-soft:#3a3f46;--gray:#6b7178;--gray-soft:#8b9097;--line:#e4e7e8;--blue:#1085df;--blue-deep:#3e7cd3;--blue-bright:#52a5de;--grad:linear-gradient(135deg,#3e7cd3 0%,#52a5de 100%);--jp:"Noto Sans JP",sans-serif;--en:"Montserrat",sans-serif;--maxw:1180px}section{width:min(1920px, 100vw);margin:0 auto;padding:min(120px, 6.25vw)}section .sect{margin-top:min(64px, 3.3333333333vw);padding:min(64px, 3.3333333333vw) min(24px, 1.25vw) 0 min(24px, 1.25vw);border-top:min(1px, 0.0520833333vw) solid var(--ink-2)}section .sect:nth-of-type(1){margin:0;border:none}.it_concept .content_wrap .prob-section{display:grid;grid-template-columns:min(640px, 33.3333333333vw) 1fr;gap:min(64px, 3.3333333333vw);align-items:flex-start;margin-top:min(120px, 6.25vw)}.it_concept .content_wrap .prob-head{position:sticky;top:min(120px, 6.25vw)}.it_concept .content_wrap .prob-head .ix{position:relative}.it_concept .content_wrap .prob-head .ix span{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.2em;color:#1085df;text-transform:uppercase;font-weight:600;transition:.4s}.it_concept .content_wrap .prob-head .ix span.active{transition:.4s;transition-delay:.2s}.it_concept .content_wrap .prob-head .ix span:nth-of-type(1){transform:translateX(max(-24px, -1.25vw));opacity:0}.it_concept .content_wrap .prob-head .ix span:nth-of-type(1).active{transform:translateX(0);opacity:1}.it_concept .content_wrap .prob-head .ix span:nth-of-type(2),.it_concept .content_wrap .prob-head .ix span:nth-of-type(3),.it_concept .content_wrap .prob-head .ix span:nth-of-type(4){position:absolute;top:40%;left:max(-24px, -1.25vw);transform:translateY(-50%);opacity:0}.it_concept .content_wrap .prob-head .ix span:nth-of-type(2).active,.it_concept .content_wrap .prob-head .ix span:nth-of-type(3).active,.it_concept .content_wrap .prob-head .ix span:nth-of-type(4).active{left:0;opacity:1}.it_concept .content_wrap .prob-head .ix:after{content:"";display:block;width:min(32px, 1.6666666667vw);height:min(2px, 0.1041666667vw);background:#1085df;margin-top:min(14px, 0.7291666667vw)}.it_concept .content_wrap .prob-head h2{margin-top:min(24px, 1.25vw);font-size:min(36px, 1.875vw);font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1.6}.it_concept .content_wrap .prob-head h2 em{font-weight:600;color:transparent;background:linear-gradient(-45deg,#29b7e7,#1f75d8);-webkit-background-clip:text;background-clip:text}.it_concept .content_wrap .prob-head .lead{font-weight:400;font-size:min(20px, 1.0416666667vw);color:var(--ink-2);line-height:1.95}.it_concept .content_wrap .prob-head-sm{display:flex;flex-direction:column;margin-top:25.6vw;padding:0 1.0666666667vw;order:1}.it_concept .content_wrap .prob-head-sm:nth-of-type(1){margin-top:0}.it_concept .content_wrap .prob-head-sm h2{margin-top:4.2666666667vw;font-size:5.3333333333vw;font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1.6}.it_concept .content_wrap .prob-head-sm h2 br{display:none}.it_concept .content_wrap .prob-head-sm h2 em{font-weight:600;color:transparent;background:linear-gradient(-45deg,#29b7e7,#1f75d8);-webkit-background-clip:text;background-clip:text}.it_concept .content_wrap .prob-head-sm .lead{margin-top:3.2vw;font-size:4.2666666667vw;color:var(--ink-2);letter-spacing:.06em;line-height:1.95}.it_concept .content_wrap .prob-head-sm .lead br{display:none}.it_concept .content_wrap .ip{position:relative}.it_concept .content_wrap .virtual_pagenation{display:flex;flex-flow:column;row-gap:min(46px, 2.3958333333vw);margin-top:min(46px, 2.3958333333vw)}.it_concept .content_wrap .virtual_pagenation span{position:relative;font-weight:500;font-size:min(20px, 1.0416666667vw);color:transparent;letter-spacing:.16em;background:var(--ink-2);-webkit-background-clip:text;background-clip:text;opacity:.6;transition:.4s}.it_concept .content_wrap .virtual_pagenation span:before{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateX(min(24px, 1.25vw)) translateY(-50%);width:min(12px, 0.625vw);height:min(2px, 0.1041666667vw);border-radius:50%;background:linear-gradient(-45deg,#29b7e7,#1f75d8);opacity:0;transition:.4s}.it_concept .content_wrap .virtual_pagenation span.active{padding-left:min(24px, 1.25vw);color:transparent;background:linear-gradient(-45deg,#29b7e7,#1f75d8);-webkit-background-clip:text;background-clip:text;opacity:1;transition:.4s}.it_concept .content_wrap .virtual_pagenation span.active:before{transform:translateX(min(0px, 0vw));opacity:1;transition:.4s}.it_concept .content_wrap .prob-list{display:flex;flex-direction:column;gap:min(24px, 1.25vw)}.it_concept .content_wrap .prob-list .prob-row{background:#fff;border-radius:min(12px, 0.625vw);overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.it_concept .content_wrap .prob-list .prob-row .top{display:grid;grid-template-columns:min(108px, 5.625vw) 1fr;align-items:stretch;gap:0}.it_concept .content_wrap .prob-list .prob-row .pl{padding:min(32px, 1.6666666667vw) min(12px, 0.625vw) min(32px, 1.6666666667vw) min(32px, 1.6666666667vw);border-right:min(1.2px, 0.0625vw) solid var(--line-2);display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;min-height:min(200px, 10.4166666667vw)}.it_concept .content_wrap .prob-list .prob-row .pl .pn{font-size:min(12px, 0.625vw);letter-spacing:.18em;line-height:1.6;color:var(--ink-3);text-transform:uppercase}.it_concept .content_wrap .prob-list .prob-row .pl .pi{font-size:min(48px, 2.5vw);font-weight:300;color:var(--ink-2);letter-spacing:-.03em;line-height:1}.it_concept .content_wrap .prob-list .prob-row .pm{padding:min(32px, 1.6666666667vw);display:flex;flex-direction:column;justify-content:center;gap:min(12px, 0.625vw)}.it_concept .content_wrap .prob-list .prob-row .pm .ptag{display:inline-flex;align-items:center;gap:min(8px, 0.4166666667vw);font-size:min(12px, 0.625vw);letter-spacing:.14em;color:#1085df;text-transform:uppercase;font-weight:600}.it_concept .content_wrap .prob-list .prob-row .pm .ptag:before{content:"";width:min(6px, 0.3125vw);height:min(6px, 0.3125vw);border-radius:50%;background:#1085df}.it_concept .content_wrap .prob-list .prob-row .pm h3{margin-top:min(12px, 0.625vw);font-size:min(22px, 1.1458333333vw);font-weight:600;letter-spacing:-.005em}.it_concept .content_wrap .prob-list .prob-row .pm p{margin-top:min(12px, 0.625vw);font-size:min(18px, 0.9375vw);line-height:1.95;color:var(--ink-2)}.it_concept .content_wrap .consultation .ba{display:grid;grid-template-columns:1fr min(78px, 4.0625vw) 1fr;align-items:center}.it_concept .content_wrap .consultation .ba-head{display:grid}.it_concept .content_wrap .consultation .ba-cap{display:flex;align-items:center;gap:min(12px, 0.625vw)}.it_concept .content_wrap .consultation .ba-cap.right{justify-content:flex-end}.it_concept .content_wrap .consultation .ba-cap .badge{font-size:min(16px, 0.8333333333vw);font-weight:700;letter-spacing:.12em;padding:min(12px, 0.625vw) min(24px, 1.25vw);border-radius:min(24px, 1.25vw);white-space:nowrap}.it_concept .content_wrap .consultation .ba-cap .badge.bad{background:#0e1014;color:#fff}.it_concept .content_wrap .consultation .ba-cap .badge.good{background:var(--grad);color:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(12px, 0.625vw) rgba(69, 136, 215, 0.3)}.it_concept .content_wrap .consultation .ba-cap .meta{font-weight:600;font-size:min(14px, 0.7291666667vw);letter-spacing:.16em}.it_concept .content_wrap .consultation .ba-cap.left .meta{color:#0e1014;opacity:.6}.it_concept .content_wrap .consultation .ba-cap.right .meta{color:var(--blue)}.it_concept .content_wrap .consultation .ba-row{display:grid;row-gap:min(24px, 1.25vw);margin-top:min(24px, 1.25vw)}.it_concept .content_wrap .consultation .ba-row.mid{display:flex;justify-content:space-around;align-items:center;flex-flow:column;height:min(464px, 24.1666666667vw);margin-top:min(64px, 3.3333333333vw)}.it_concept .content_wrap .consultation .ba-cell{display:flex;align-items:center;gap:min(18px, 0.9375vw);padding:min(24px, 1.25vw) min(26px, 1.3541666667vw);border-radius:min(12px, 0.625vw)}.it_concept .content_wrap .consultation .ba-cell .ic{width:min(50px, 2.6041666667vw);height:min(50px, 2.6041666667vw);border-radius:min(12px, 0.625vw);flex-shrink:0;display:flex;align-items:center;justify-content:center}.it_concept .content_wrap .consultation .ba-cell .ic svg{width:min(32px, 1.6666666667vw);height:min(32px, 1.6666666667vw);stroke-width:1.6}.it_concept .content_wrap .consultation .ba-cell .tx{font-size:min(18px, 0.9375vw);font-weight:500;letter-spacing:.12em;line-height:1.2}.it_concept .content_wrap .consultation .ba-bad{background:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.it_concept .content_wrap .consultation .ba-bad .ic{background:#f0f2f4}.it_concept .content_wrap .consultation .ba-bad .ic svg{stroke:#0e1014;opacity:.6}.it_concept .content_wrap .consultation .ba-bad .tx{color:#0e1014;opacity:.6}.it_concept .content_wrap .consultation .ba-bad .pin{margin-left:auto;font-size:min(24px, 1.25vw);font-weight:500;color:#0e1014;flex-shrink:0;opacity:.6}.it_concept .content_wrap .consultation .ba-good{background:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(12px, 0.625vw) rgba(69, 136, 215, 0.1);position:relative}.it_concept .content_wrap .consultation .ba-good .ic{background:var(--grad);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(12px, 0.625vw) rgba(69, 136, 215, 0.3)}.it_concept .content_wrap .consultation .ba-good .ic svg{stroke:#fff}.it_concept .content_wrap .consultation .ba-good .tx{color:var(--blue)}.it_concept .content_wrap .consultation .ba-good .pin{margin-left:auto;width:min(36px, 1.875vw);height:min(36px, 1.875vw);border-radius:50%;background:#eaf3fc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.it_concept .content_wrap .consultation .ba-good .pin svg{width:min(24px, 1.25vw);height:min(24px, 1.25vw);stroke:var(--blue);stroke-width:1.6}.it_concept .content_wrap .consultation .ba-mid{display:flex;align-items:center;justify-content:center}.it_concept .content_wrap .consultation .ba-mid .arw{width:min(38px, 1.9791666667vw);height:min(38px, 1.9791666667vw);border-radius:50%;background:#fff;border:min(1px, 0.0520833333vw) solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:0 min(4px, 0.2083333333vw) min(12px, 0.625vw) rgba(40, 55, 80, 0.06)}.it_concept .content_wrap .consultation .ba-mid .arw svg{width:min(18px, 0.9375vw);height:min(18px, 0.9375vw);stroke:var(--blue);stroke-width:2.4}.it_concept .content_wrap .leaders .role-stage{background:#fff;border-radius:min(24px, 1.25vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(12px, 0.625vw) rgba(0, 0, 0, 0.08);padding:min(54px, 2.8125vw);position:relative;overflow:hidden}.it_concept .content_wrap .leaders .node{border-radius:min(16px, 0.8333333333vw);text-align:center}.it_concept .content_wrap .leaders .node.exec{background:#0e1014;color:#fff;padding:min(20px, 1.0416666667vw) min(30px, 1.5625vw);display:flex;justify-content:center;align-items:center;flex-flow:column;gap:min(4px, 0.2083333333vw)}.it_concept .content_wrap .leaders .node.exec .t{font-size:min(20px, 1.0416666667vw);font-weight:500;color:#fff;letter-spacing:.12em}.it_concept .content_wrap .leaders .node.exec .s{margin-top:min(12px, 0.625vw);font-size:min(14px, 0.7291666667vw);font-weight:500;letter-spacing:.1em;color:#fff;opacity:.6}.it_concept .content_wrap .leaders .role-center{display:flex;flex-direction:column;align-items:center}.it_concept .content_wrap .leaders .line-v{width:min(2px, 0.1041666667vw);height:min(34px, 1.7708333333vw);background:#d3d7da}.it_concept .content_wrap .leaders .line-v.dashed{height:min(40px, 2.0833333333vw);background:0 0;border-left:min(2px, 0.1041666667vw) dashed var(--blue)}.it_concept .content_wrap .leaders .slot{position:relative;border:min(2px, 0.1041666667vw) dashed var(--blue);border-radius:min(18px, 0.9375vw);padding:min(18px, 0.9375vw) min(22px, 1.1458333333vw) min(22px, 1.1458333333vw);background:linear-gradient(180deg,#f4f9fe,#eef5fc);min-width:min(560px, 29.1666666667vw)}.it_concept .content_wrap .leaders .slot .ghost{position:absolute;top:max(-18px, -0.9375vw);left:50%;transform:translateX(-50%);background:#fff;border:min(1px, 0.0520833333vw) solid #0e1014;color:#0e1014;font-size:min(16px, 0.8333333333vw);font-weight:500;letter-spacing:.06em;padding:min(8px, 0.4166666667vw) min(20px, 1.0416666667vw);border-radius:min(20px, 1.0416666667vw);white-space:nowrap}.it_concept .content_wrap .leaders .slot .slot-role{font-size:min(16px, 0.8333333333vw);font-weight:600;color:#1085df;margin-top:min(16px, 0.8333333333vw);letter-spacing:.08em;text-align:center}.it_concept .content_wrap .leaders .slot .fill{margin-top:min(12px, 0.625vw);background:linear-gradient(-45deg,#29b7e7,#1f75d8);color:#fff;border-radius:min(14px, 0.7291666667vw);padding:min(18px, 0.9375vw) min(24px, 1.25vw);display:flex;align-items:center;justify-content:center;gap:min(12px, 0.625vw);box-shadow:0 min(8px, 0.4166666667vw) min(12px, 0.625vw) rgba(69, 136, 215, 0.34)}.it_concept .content_wrap .leaders .slot .fill .fa{font-weight:700;font-size:min(20px, 1.0416666667vw);color:#fff;letter-spacing:.04em}.it_concept .content_wrap .leaders .slot .fill .role{font-size:min(18px, 0.9375vw);font-weight:600;color:#fff;letter-spacing:.04em}.it_concept .content_wrap .leaders .slot .fill .role span{font-size:min(18px, 0.9375vw);font-weight:600;color:#fff;letter-spacing:.04em}.it_concept .content_wrap .leaders .role-leaves{display:grid;grid-template-columns:repeat(3,1fr);gap:min(24px, 1.25vw);position:relative;margin-top:min(34px, 1.7708333333vw)}.it_concept .content_wrap .leaders .role-leaves:before{content:"";position:absolute;top:max(-34px, -1.7708333333vw);left:50%;transform:translateX(-50%);width:min(570px, 29.6875vw);height:min(68px, 3.5416666667vw);border:min(2px, 0.1041666667vw) solid #d3d7da;border-radius:min(12px, 0.625vw);-webkit-clip-path:polygon(0 0,100% 0,100% 50%,0% 50%);clip-path:polygon(0 0,100% 0,100% 50%,0% 50%)}.it_concept .content_wrap .leaders .role-leaves:after{content:"";position:absolute;top:max(-34px, -1.7708333333vw);left:50%;transform:translateX(-50%);width:min(2px, 0.1041666667vw);height:min(34px, 1.7708333333vw);background:#d3d7da}.it_concept .content_wrap .leaders .role-leaf{display:flex;justify-content:center;align-items:center;flex-flow:column;padding:min(18px, 0.9375vw) min(10px, 0.5208333333vw);font-size:min(18px, 0.9375vw);font-weight:600;color:var(--ink-soft);letter-spacing:.06em;text-align:center;border:min(1.5px, 0.078125vw) solid #d8dcdf;border-radius:min(11px, 0.5729166667vw);background:#fff}.it_concept .content_wrap .leaders .role-leaf .ls{display:inline-block;margin-top:min(8px, 0.4166666667vw);font-size:min(12px, 0.625vw);font-weight:500;letter-spacing:.1em;color:#0e1014;opacity:.4}.it_concept .content_wrap .leaders .role-foot{text-align:center;font-weight:600;font-size:min(18px, 0.9375vw);color:var(--gray);margin-top:min(32px, 1.6666666667vw);letter-spacing:.06em;line-height:2}.it_concept .content_wrap .leaders .role-foot .hl{color:var(--blue);font-weight:700}.it_concept .content_wrap .terms .tc-card{background:#fff;border-radius:min(20px, 1.0416666667vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(12px, 0.625vw) rgba(40, 55, 80, 0.08);padding:min(46px, 2.3958333333vw) min(32px, 1.6666666667vw)}.it_concept .content_wrap .terms .tc-axis{display:grid;grid-template-columns:min(200px, 10.4166666667vw) 1fr;align-items:end;margin-bottom:min(12px, 0.625vw)}.it_concept .content_wrap .terms .tc-axis .tc-axis-title{font-weight:600;font-size:min(12px, 0.625vw);letter-spacing:.16em;color:#0e1014;opacity:.6}.it_concept .content_wrap .terms .tc-scale{display:grid;grid-template-columns:repeat(12,1fr);gap:min(7px, 0.3645833333vw)}.it_concept .content_wrap .terms .tc-scale span{font-family:var(--en);font-weight:600;font-size:min(12px, 0.625vw);color:#0e1014;text-align:center;position:relative;opacity:.6}.it_concept .content_wrap .terms .tc-scale .u{font-family:var(--jp);font-size:min(10px, 0.5208333333vw);color:#0e1014;opacity:.6}.it_concept .content_wrap .terms .tc-row{display:grid;grid-template-columns:min(200px, 10.4166666667vw) 1fr;align-items:center;padding:min(32px, 1.6666666667vw) 0}.it_concept .content_wrap .terms .tc-row+.tc-row{border-top:min(1px, 0.0520833333vw) solid var(--line)}.it_concept .content_wrap .terms .tc-label .pill-dark{width:-moz-fit-content;width:fit-content;font-weight:500;font-size:min(20px, 1.0416666667vw);color:#0e1014;letter-spacing:.06em}.it_concept .content_wrap .terms .tc-label .pill-blue{width:-moz-fit-content;width:fit-content;font-weight:500;font-size:min(22px, 1.1458333333vw);color:var(--blue);letter-spacing:.12em}.it_concept .content_wrap .terms .tc-label .tc-note{font-size:min(14px, 0.7291666667vw);color:var(--gray);margin-top:min(8px, 0.4166666667vw);line-height:1.6}.it_concept .content_wrap .terms .tc-label .tc-note.blue{color:var(--blue);font-weight:600}.it_concept .content_wrap .terms .tc-right{display:flex;flex-direction:column;gap:min(14px, 0.7291666667vw)}.it_concept .content_wrap .terms .tc-track{display:grid;grid-template-columns:repeat(12,1fr);gap:min(7px, 0.3645833333vw);height:min(56px, 2.9166666667vw)}.it_concept .content_wrap .terms .tc-cap{font-size:min(16px, 0.8333333333vw);color:var(--gray);line-height:1.7;display:flex;align-items:center;gap:min(8px, 0.4166666667vw)}.it_concept .content_wrap .terms .tc-cap.blue{color:var(--blue);font-weight:600}.it_concept .content_wrap .terms .tc-cap.blue svg{stroke:var(--blue)}.it_concept .content_wrap .terms .tc-cap svg{width:min(24px, 1.25vw);height:min(24px, 1.25vw);flex-shrink:0;stroke-width:1.6}.it_concept .content_wrap .terms .tc-lock{grid-column:1/7;background:#e9ebed;border:min(1px, 0.0520833333vw) solid #d3d7da;border-radius:min(11px, 0.5729166667vw);display:flex;align-items:center;justify-content:center;gap:min(9px, 0.46875vw);color:#727981;font-weight:700;font-size:min(16px, 0.8333333333vw);letter-spacing:.06em}.it_concept .content_wrap .terms .tc-lock svg{width:min(20px, 1.0416666667vw);height:min(20px, 1.0416666667vw);stroke:#9aa0a6;stroke-width:2;fill:none}.it_concept .content_wrap .terms .tc-ext{grid-column:7/13;border:min(1px, 0.0520833333vw) dashed #cfd3d6;border-radius:min(11px, 0.5729166667vw);background:repeating-linear-gradient(45deg,#f4f6f7,#f4f6f7 min(7px, 0.3645833333vw), #eceef0 min(7px, 0.3645833333vw), #eceef0 min(14px, 0.7291666667vw));display:flex;align-items:center;justify-content:center;color:#a3a9af;font-size:min(16px, 0.8333333333vw);font-weight:600;letter-spacing:.06em}.it_concept .content_wrap .terms .tc-pick{grid-column:1/2;background:linear-gradient(-45deg,#29b7e7,#1f75d8);border-radius:min(11px, 0.5729166667vw);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:0 min(9px, 0.46875vw) min(20px, 1.0416666667vw) rgba(69, 136, 215, 0.34);position:relative;z-index:2}.it_concept .content_wrap .terms .tc-pick .pn{font-size:min(20px, 1.0416666667vw);color:#fff;line-height:1}.it_concept .content_wrap .terms .tc-pick .pu{font-size:min(10px, 0.5208333333vw);font-weight:600;color:#fff;margin-top:min(4px, 0.2083333333vw);letter-spacing:.02em}.it_concept .content_wrap .terms .tc-opt{border:min(1.5px, 0.078125vw) dashed #c0d8f2;border-radius:min(11px, 0.5729166667vw);background:#f5f9fe}.consulting_plans{display:grid;width:100%}.consulting_plans .plan_wrap{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:min(32px, 1.6666666667vw);column-gap:min(32px, 1.6666666667vw)}.consulting_plans .plans{margin-top:min(64px, 3.3333333333vw);padding:min(40px, 2.0833333333vw) min(60px, 3.125vw) min(60px, 3.125vw);border-radius:min(12px, 0.625vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.consulting_plans .plans:nth-of-type(1){background:linear-gradient(-45deg,#29b7e7,#1f75d8)}.consulting_plans .plans:nth-of-type(1) p,.consulting_plans .plans:nth-of-type(1) li,.consulting_plans .plans:nth-of-type(1) span{color:#fff}.consulting_plans .plans:nth-of-type(2){background:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(12px, 0.625vw) rgba(0, 0, 0, 0.08)}.consulting_plans .plans:nth-of-type(2) p,.consulting_plans .plans:nth-of-type(2) li,.consulting_plans .plans:nth-of-type(2) span{color:#0e1014}.consulting_plans .plans:nth-of-type(2) .inner_title p{color:#1f75d8}.consulting_plans .plans:nth-of-type(2) .inner_text{border-bottom:solid min(1px, 0.0520833333vw) #0e1014}.consulting_plans .plans:nth-of-type(2) .inner_prices>p:after{background:#1f75d8}.consulting_plans .plans:nth-of-type(2) .inner_prices .price_detail p:nth-of-type(1){border-left:solid min(1px, 0.0520833333vw) #0e1014}.consulting_plans .plans:nth-of-type(2) .inner_detail p:after{background:#1f75d8}.consulting_plans .plans:nth-of-type(2) .inner_detail ul li{border:solid min(2px, 0.1041666667vw) var(--line)}.consulting_plans .plans:nth-of-type(2) .inner_detail ul li:nth-of-type(1){border-radius:min(8px, 0.4166666667vw) 0 0 0;border-right:solid min(0.75px, 0.0390625vw) var(--line);border-bottom:solid min(0.75px, 0.0390625vw) var(--line)}.consulting_plans .plans:nth-of-type(2) .inner_detail ul li:nth-of-type(2){border-radius:0 min(8px, 0.4166666667vw) 0 0;border-left:solid min(0.75px, 0.0390625vw) var(--line);border-bottom:solid min(0.75px, 0.0390625vw) var(--line)}.consulting_plans .plans:nth-of-type(2) .inner_detail ul li:nth-of-type(3){border-radius:0 0 0 min(8px, 0.4166666667vw);border-right:solid min(0.75px, 0.0390625vw) var(--line);border-top:solid min(0.75px, 0.0390625vw) var(--line)}.consulting_plans .plans:nth-of-type(2) .inner_detail ul li:nth-of-type(4){border-radius:0 0 min(8px, 0.4166666667vw) 0;border-left:solid min(0.75px, 0.0390625vw) var(--line);border-top:solid min(0.75px, 0.0390625vw) var(--line)}.consulting_plans .plans:nth-of-type(2) .inner_recommend p:after{background:#1f75d8}.consulting_plans .plans:nth-of-type(2) .inner_recommend ul li{background:#1f75d8}.consulting_plans .plans:nth-of-type(2) .inner_recommend ul li span{color:#fff}.consulting_plans .plans .inner_title>span{font-size:min(14px, 0.7291666667vw);letter-spacing:.06em;opacity:.6}.consulting_plans .plans .inner_title p{margin-top:min(24px, 1.25vw);font-weight:500;font-size:min(26px, 1.3541666667vw);line-height:1.1;letter-spacing:.06em;transform:translateX(max(-5px, -0.2604166667vw))}.consulting_plans .plans .inner_title p span{padding-left:min(5px, 0.2604166667vw);font-size:min(14px, 0.7291666667vw);letter-spacing:.12em;opacity:.6}.consulting_plans .plans .inner_text{width:100%;margin-top:min(12px, 0.625vw);padding-bottom:min(24px, 1.25vw);border-bottom:solid min(1px, 0.0520833333vw) #fff}.consulting_plans .plans .inner_text p{width:100%;font-weight:500;font-size:min(20px, 1.0416666667vw);letter-spacing:min(1px, 0.0520833333vw)}.consulting_plans .plans .inner_text p:nth-of-type(2){margin-top:min(6px, 0.3125vw);font-size:min(18px, 0.9375vw);line-height:2;letter-spacing:.06em;opacity:.8}.consulting_plans .plans .inner_prices{display:flex;justify-content:space-between;align-items:center;flex-flow:wrap;width:100%;margin-top:min(12px, 0.625vw);padding:min(24px, 1.25vw) 0}.consulting_plans .plans .inner_prices>p{position:relative;width:100%;margin-bottom:min(24px, 1.25vw);padding-left:min(16px, 0.8333333333vw);font-weight:500;font-size:min(18px, 0.9375vw);letter-spacing:.06em}.consulting_plans .plans .inner_prices>p:after{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(3px, 0.15625vw);height:min(24px, 1.25vw);border-radius:min(3px, 0.15625vw);background:#fff}.consulting_plans .plans .inner_prices .price_detail{display:flex;justify-content:center;align-items:center}.consulting_plans .plans .inner_prices .price_detail p:nth-of-type(1){padding-left:min(32px, 1.6666666667vw);font-weight:500;font-size:min(14px, 0.7291666667vw);letter-spacing:min(3px, 0.15625vw);border-left:solid min(1px, 0.0520833333vw) #fff}.consulting_plans .plans .inner_prices .price_detail p:nth-of-type(1) span:nth-of-type(1){font-size:min(14px, 0.7291666667vw)}.consulting_plans .plans .inner_prices .price_detail p:nth-of-type(1) span:nth-of-type(2){font-size:min(46px, 2.3958333333vw);letter-spacing:min(2px, 0.1041666667vw);line-height:min(54px, 2.8125vw)}.consulting_plans .plans .inner_prices .price_detail p:nth-of-type(1) span:nth-of-type(3){margin-left:min(6px, 0.3125vw);font-size:min(20px, 1.0416666667vw)}.consulting_plans .plans .inner_detail{margin-top:min(24px, 1.25vw)}.consulting_plans .plans .inner_detail p{position:relative;width:100%;padding-left:min(12px, 0.625vw);font-weight:500;font-size:min(18px, 0.9375vw);letter-spacing:min(1px, 0.0520833333vw)}.consulting_plans .plans .inner_detail p:after{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(3px, 0.15625vw);height:min(24px, 1.25vw);border-radius:min(3px, 0.15625vw);background:#fff}.consulting_plans .plans .inner_detail ul{display:flex;justify-content:space-between;align-items:center;flex-flow:wrap;margin-top:min(24px, 1.25vw)}.consulting_plans .plans .inner_detail ul li{display:flex;flex-flow:column;width:50%;padding:min(24px, 1.25vw);font-weight:500;font-size:min(18px, 0.9375vw);letter-spacing:min(2px, 0.1041666667vw);border:solid min(2px, 0.1041666667vw) #fff}.consulting_plans .plans .inner_detail ul li:nth-of-type(1){border-radius:min(8px, 0.4166666667vw) 0 0 0;border-right:solid min(0.75px, 0.0390625vw) #fff;border-bottom:solid min(0.75px, 0.0390625vw) #fff}.consulting_plans .plans .inner_detail ul li:nth-of-type(2){border-radius:0 min(8px, 0.4166666667vw) 0 0;border-left:solid min(0.75px, 0.0390625vw) #fff;border-bottom:solid min(0.75px, 0.0390625vw) #fff}.consulting_plans .plans .inner_detail ul li:nth-of-type(3){border-radius:0 0 0 min(8px, 0.4166666667vw);border-right:solid min(0.75px, 0.0390625vw) #fff;border-top:solid min(0.75px, 0.0390625vw) #fff}.consulting_plans .plans .inner_detail ul li:nth-of-type(4){border-radius:0 0 min(8px, 0.4166666667vw) 0;border-left:solid min(0.75px, 0.0390625vw) #fff;border-top:solid min(0.75px, 0.0390625vw) #fff}.consulting_plans .plans .inner_detail ul li span{margin-top:min(12px, 0.625vw);font-size:min(14px, 0.7291666667vw);letter-spacing:min(1px, 0.0520833333vw);opacity:.8}.consulting_plans .plans .inner_recommend{margin-top:min(40px, 2.0833333333vw)}.consulting_plans .plans .inner_recommend p{position:relative;width:100%;padding-left:min(12px, 0.625vw);font-weight:500;font-size:min(18px, 0.9375vw);letter-spacing:min(1px, 0.0520833333vw)}.consulting_plans .plans .inner_recommend p:after{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(3px, 0.15625vw);height:min(24px, 1.25vw);border-radius:min(3px, 0.15625vw);background:#fff}.consulting_plans .plans .inner_recommend ul{display:flex;margin-top:min(24px, 1.25vw)}.consulting_plans .plans .inner_recommend ul li{position:relative;margin-right:min(24px, 1.25vw);padding:min(14px, 0.7291666667vw) min(40px, 2.0833333333vw);border-radius:min(80px, 4.1666666667vw);background:#fff}.consulting_plans .plans .inner_recommend ul li span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-weight:500;font-size:min(16px, 0.8333333333vw);letter-spacing:min(1px, 0.0520833333vw);color:transparent;background:linear-gradient(-45deg,#29b7e7,#1f75d8);-webkit-background-clip:text;background-clip:text}.consulting_plans .comparison_table{width:100%;margin-top:min(60px, 3.125vw);border-radius:min(14px, 0.7291666667vw);background:#fff;overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.consulting_plans .comparison_table table{width:100%;border-collapse:collapse;font-size:min(18px, 0.9375vw)}.consulting_plans .comparison_table table th,.consulting_plans .comparison_table table td{padding:min(24px, 1.25vw) min(32px, 1.6666666667vw);text-align:left;border-bottom:min(1px, 0.0520833333vw) solid var(--line)}.consulting_plans .comparison_table table thead th{background:#fafaf9;font-size:min(16px, 0.8333333333vw);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-weight:600}.consulting_plans .comparison_table table tbody tr:last-child td{border-bottom:none}.consulting_plans .comparison_table table tbody tr th{font-weight:500;color:var(--ink-2);background:#fbfbfa;width:min(200px, 10.4166666667vw)}.consulting_plans .comparison_table table tbody tr td.hl{background:var(--violet-soft);color:var(--ink);font-weight:500}.consulting_plans .comparison_table table tbody tr td.dim{color:var(--ink-3)}.consulting_plans .comparison_table table tbody tr td span{display:inline-block;margin-top:min(12px, 0.625vw);font-size:min(16px, 0.8333333333vw);opacity:.8}.consulting_plans .comparison_table table tbody tr td svg.chk{width:min(24px, 1.25vw);height:min(24px, 1.25vw);stroke:#1f75d8}.consulting_plans .comparison_table table tbody tr td svg.no{width:min(24px, 1.25vw);height:min(24px, 1.25vw);stroke:#888a90}.consulting_after{width:100%;padding:min(120px, 6.25vw) min(160px, 8.3333333333vw);background:#0e1014}.consulting_after .flow_detail{display:flex;justify-content:space-between;width:100%}.consulting_after .flow_detail .projects{overflow:hidden;display:flex;justify-content:center;flex-flow:column;position:relative;width:35%;margin-bottom:min(24px, 1.25vw);padding:min(32px, 1.6666666667vw);border:solid min(1px, 0.0520833333vw) rgba(255, 255, 255, 0.2);border-radius:min(12px, 0.625vw);transition:.4s}.consulting_after .flow_detail .projects:after{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:0;height:min(6px, 0.3125vw);background:#28becc;transition:.4s}.consulting_after .flow_detail .projects:hover:after{width:100%;transition:.4s}.consulting_after .flow_detail .projects:hover svg:nth-of-type(2){scale:1.1;opacity:1 !important;transition:.4s}.consulting_after .flow_detail .projects:nth-of-type(1):hover{background:linear-gradient(-45deg,rgba(231,88,41,.1),rgba(216,31,31,.1));transition:.4s}.consulting_after .flow_detail .projects:nth-of-type(1):after{background:linear-gradient(-45deg,#e75829,#d81f1f)}.consulting_after .flow_detail .projects:nth-of-type(1) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#e75829,#d81f1f)}.consulting_after .flow_detail .projects:nth-of-type(1) ul li:before{background:linear-gradient(-45deg,#e75829,#d81f1f)}.consulting_after .flow_detail .projects .headers{display:flex;align-items:center;position:relative}.consulting_after .flow_detail .projects .headers p{font-size:min(16px, 0.8333333333vw);color:#eeeee9;letter-spacing:min(3px, 0.15625vw);opacity:.6}.consulting_after .flow_detail .projects .headers svg:nth-of-type(1){width:min(54px, 2.8125vw);height:min(54px, 2.8125vw);margin-left:min(24px, 1.25vw);padding:min(12px, 0.625vw);stroke:#eeeee9;border-radius:min(12px, 0.625vw)}.consulting_after .flow_detail .projects .headers svg:nth-of-type(2){position:absolute;top:50%;right:0;transform:translateY(-50%);width:min(24px, 1.25vw);height:min(24px, 1.25vw);stroke:#eeeee9;opacity:.4;transition:.4s}.consulting_after .flow_detail .projects .text_area h3{margin-top:min(24px, 1.25vw);font-size:min(24px, 1.25vw);color:#eeeee9;letter-spacing:min(1px, 0.0520833333vw);line-height:min(28px, 1.4583333333vw)}.consulting_after .flow_detail .projects .text_area h3 span{font-size:min(16px, 0.8333333333vw);color:#eeeee9;opacity:.6}.consulting_after .flow_detail .projects .text_area p{margin-top:min(24px, 1.25vw);font-size:min(18px, 0.9375vw);color:#eeeee9;line-height:min(40px, 2.0833333333vw);opacity:.6}.consulting_after .flow_detail .projects ul{margin-top:min(24px, 1.25vw);padding:min(24px, 1.25vw) 0;border-top:solid min(1px, 0.0520833333vw) rgba(255, 255, 255, 0.2)}.consulting_after .flow_detail .projects ul li{position:relative;padding-left:min(24px, 1.25vw);font-size:min(18px, 0.9375vw);color:rgba(255,255,255,.6);line-height:min(40px, 2.0833333333vw)}.consulting_after .flow_detail .projects ul li:before{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(8px, 0.4166666667vw);height:min(8px, 0.4166666667vw);border-radius:50%;background:#28becc}.consulting_after .flow_detail .sub_detail{display:flex;justify-content:space-between;flex-flow:wrap;width:64%}.consulting_after .flow_detail .sub_detail .projects{width:49.3%}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(1):hover{background:linear-gradient(-45deg,rgba(231,41,218,.1),rgba(120,31,216,.1));transition:.4s}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(1):after{background:linear-gradient(-45deg,#e729da,#781fd8)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(1) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#e729da,#781fd8)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(1) ul li:before{background:linear-gradient(-45deg,#e729da,#781fd8)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(2):hover{background:linear-gradient(-45deg,rgba(148,216,31,.1),rgba(41,231,85,.1));transition:.4s}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(2):after{background:linear-gradient(-45deg,#94d81f,#29e755)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(2) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#94d81f,#29e755)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(2) ul li:before{background:linear-gradient(-45deg,#94d81f,#29e755)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(3):hover{background:linear-gradient(-45deg,rgba(31,83,216,.1),rgba(114,41,231,.1));transition:.4s}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(3):after{background:linear-gradient(-45deg,#1f53d8,#7229e7)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(3) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#1f53d8,#7229e7)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(3) ul li:before{background:linear-gradient(-45deg,#1f53d8,#7229e7)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(4):hover{background:linear-gradient(-45deg,rgba(31,83,216,.1),rgba(114,41,231,.1));transition:.4s}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(4):after{background:linear-gradient(-45deg,#1f53d8,#7229e7)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(4) .headers svg:nth-of-type(1){background:linear-gradient(-45deg,#1f53d8,#7229e7)}.consulting_after .flow_detail .sub_detail .projects:nth-of-type(4) ul li:before{background:linear-gradient(-45deg,#1f53d8,#7229e7)}.consulting_question{width:100%;padding:min(120px, 6.25vw) min(160px, 8.3333333333vw)}.consulting_question .question_wrap .question_detail{overflow:hidden;position:relative;padding:min(40px, 2.0833333333vw) min(24px, 1.25vw);border-bottom:solid min(1px, 0.0520833333vw) #0e1014;transition:.4s}.consulting_question .question_wrap .question_detail:after{content:"";display:inline-block;position:absolute;left:0;bottom:max(-1px, -0.0520833333vw);width:0;height:min(3px, 0.15625vw);background:linear-gradient(-45deg,#24cae0,#2ee193);transition:.4s}.consulting_question .question_wrap .question_detail:hover{cursor:pointer}.consulting_question .question_wrap .question_detail:hover:after{width:100%;transition:.4s}.consulting_question .question_wrap .question_detail.active p:nth-of-type(1):before{-webkit-clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);transition:.4s}.consulting_question .question_wrap .question_detail.active p:nth-of-type(2){max-height:-moz-fit-content;max-height:fit-content;margin-top:min(24px, 1.25vw);opacity:1;transition:.4s}.consulting_question .question_wrap .question_detail p{transition:.4s}.consulting_question .question_wrap .question_detail p:nth-of-type(1){position:relative;width:100%;font-weight:500;font-size:min(20px, 1.0416666667vw);color:#0e1014;letter-spacing:min(2px, 0.1041666667vw);line-height:min(20px, 1.0416666667vw)}.consulting_question .question_wrap .question_detail p:nth-of-type(1):before{content:"";display:inline-block;position:absolute;top:50%;right:min(10px, 0.5208333333vw);transform:translateY(-50%);width:min(2px, 0.1041666667vw);height:min(24px, 1.25vw);background:linear-gradient(-45deg,#24cae0,#2ee193);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:.4s}.consulting_question .question_wrap .question_detail p:nth-of-type(1):after{content:"";display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:min(24px, 1.25vw);height:min(2px, 0.1041666667vw);background:linear-gradient(-45deg,#24cae0,#2ee193)}.consulting_question .question_wrap .question_detail p:nth-of-type(1) span{display:inline-block;margin-right:min(24px, 1.25vw);font-weight:500;font-size:min(16px, 0.8333333333vw);color:transparent;background:linear-gradient(-45deg,#24cae0,#2ee193);-webkit-background-clip:text;background-clip:text;line-height:min(20px, 1.0416666667vw);transition:.4s}.consulting_question .question_wrap .question_detail p:nth-of-type(2){width:100%;max-height:0;margin-top:min(0px, 0vw);padding:0 min(240px, 12.5vw) 0 min(68px, 3.5416666667vw);font-size:min(18px, 0.9375vw);letter-spacing:min(2px, 0.1041666667vw);line-height:min(40px, 2.0833333333vw);opacity:0;transition:.4s}:root{--bg:#f4f6f7;--surface:#fff;--ink:#0e1116;--ink-2:#3a3f47;--ink-3:#6b7280;--ink-4:#9aa0a8;--line:#e6e6e3;--line-2:#ecece9;--line-3:#f1f1ee;--brand:#df4710;--brand-2:#b0241a;--brand-3:#e0a37b;--brand-soft:#f6eee6;--brand-deep:#5c3007;--amber:#d18a2a;--rose:#c95a6a;--blue:#3ba9e9;--dark:#0e1014;--dark-2:#181b22;--dark-3:#22252d}section{width:min(1920px, 100vw);margin:0 auto;padding:min(120px, 6.25vw)}section .sect{margin-top:min(64px, 3.3333333333vw);padding:min(64px, 3.3333333333vw) min(24px, 1.25vw) 0 min(24px, 1.25vw);border-top:min(1px, 0.0520833333vw) solid var(--ink-2)}section .sect:nth-of-type(1){margin:0;border:none}.virtual_concept .content_wrap .prob-section{display:grid;grid-template-columns:min(640px, 33.3333333333vw) 1fr;gap:min(64px, 3.3333333333vw);align-items:flex-start;margin-top:min(120px, 6.25vw)}.virtual_concept .content_wrap .prob-head{position:sticky;top:min(120px, 6.25vw)}.virtual_concept .content_wrap .prob-head .ix{position:relative}.virtual_concept .content_wrap .prob-head .ix span{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.2em;color:var(--brand);text-transform:uppercase;font-weight:600;transition:.4s}.virtual_concept .content_wrap .prob-head .ix span.active{transition:.4s;transition-delay:.2s}.virtual_concept .content_wrap .prob-head .ix span:nth-of-type(1){transform:translateX(max(-24px, -1.25vw));opacity:0}.virtual_concept .content_wrap .prob-head .ix span:nth-of-type(1).active{transform:translateX(0);opacity:1}.virtual_concept .content_wrap .prob-head .ix span:nth-of-type(2),.virtual_concept .content_wrap .prob-head .ix span:nth-of-type(3),.virtual_concept .content_wrap .prob-head .ix span:nth-of-type(4){position:absolute;top:40%;left:max(-24px, -1.25vw);transform:translateY(-50%);opacity:0}.virtual_concept .content_wrap .prob-head .ix span:nth-of-type(2).active,.virtual_concept .content_wrap .prob-head .ix span:nth-of-type(3).active,.virtual_concept .content_wrap .prob-head .ix span:nth-of-type(4).active{left:0;opacity:1}.virtual_concept .content_wrap .prob-head .ix:after{content:"";display:block;width:min(32px, 1.6666666667vw);height:min(2px, 0.1041666667vw);background:var(--brand);margin-top:min(14px, 0.7291666667vw)}.virtual_concept .content_wrap .prob-head h2{margin-top:min(24px, 1.25vw);font-size:min(36px, 1.875vw);font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1.6}.virtual_concept .content_wrap .prob-head h2 em{font-weight:600;color:transparent;background:linear-gradient(-45deg,#e77829,#d81f1f);-webkit-background-clip:text;background-clip:text}.virtual_concept .content_wrap .prob-head .lead{margin-top:min(12px, 0.625vw);font-size:min(18px, 0.9375vw);color:var(--ink-2);line-height:1.95}.virtual_concept .content_wrap .prob-head-sm{display:flex;flex-direction:column;margin-top:25.6vw;padding:0 1.0666666667vw;order:1}.virtual_concept .content_wrap .prob-head-sm:nth-of-type(1){margin-top:0}.virtual_concept .content_wrap .prob-head-sm h2{margin-top:4.2666666667vw;font-size:5.3333333333vw;font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1.6}.virtual_concept .content_wrap .prob-head-sm h2 br{display:none}.virtual_concept .content_wrap .prob-head-sm h2 em{font-weight:600;color:transparent;background:linear-gradient(-45deg,#e77829,#d81f1f);-webkit-background-clip:text;background-clip:text}.virtual_concept .content_wrap .prob-head-sm .lead{margin-top:3.2vw;font-size:4.2666666667vw;color:var(--ink-2);letter-spacing:.06em;line-height:1.95}.virtual_concept .content_wrap .prob-head-sm .lead br{display:none}.virtual_concept .content_wrap .ip{position:relative}.virtual_concept .content_wrap .virtual_pagenation{display:flex;flex-flow:column;row-gap:min(46px, 2.3958333333vw);margin-top:min(46px, 2.3958333333vw)}.virtual_concept .content_wrap .virtual_pagenation span{position:relative;font-size:min(20px, 1.0416666667vw);color:transparent;letter-spacing:.16em;background:var(--ink-2);-webkit-background-clip:text;background-clip:text;opacity:.6;transition:.4s}.virtual_concept .content_wrap .virtual_pagenation span:before{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateX(min(24px, 1.25vw)) translateY(-50%);width:min(12px, 0.625vw);height:min(2px, 0.1041666667vw);border-radius:50%;background:linear-gradient(-45deg,#e77829,#d81f1f);opacity:0;transition:.4s}.virtual_concept .content_wrap .virtual_pagenation span.active{padding-left:min(24px, 1.25vw);color:transparent;background:linear-gradient(-45deg,#e77829,#d81f1f);-webkit-background-clip:text;background-clip:text;opacity:1;transition:.4s}.virtual_concept .content_wrap .virtual_pagenation span.active:before{transform:translateX(min(0px, 0vw));opacity:1;transition:.4s}.virtual_concept .content_wrap .prob-list{display:flex;flex-direction:column;gap:min(24px, 1.25vw)}.virtual_concept .content_wrap .prob-row{background:#fff;border-radius:min(12px, 0.625vw);overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.virtual_concept .content_wrap .prob-row .top{display:grid;grid-template-columns:min(108px, 5.625vw) 1fr;align-items:stretch;gap:0}.virtual_concept .content_wrap .prob-row .pl{padding:min(32px, 1.6666666667vw) min(12px, 0.625vw) min(32px, 1.6666666667vw) min(32px, 1.6666666667vw);border-right:min(1.2px, 0.0625vw) solid var(--line-2);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:min(200px, 10.4166666667vw)}.virtual_concept .content_wrap .prob-row .pl .pn{font-size:min(12px, 0.625vw);letter-spacing:.18em;line-height:1.6;color:var(--ink-3);text-transform:uppercase}.virtual_concept .content_wrap .prob-row .pl .pi{font-size:min(48px, 2.5vw);font-weight:300;color:var(--ink-2);letter-spacing:-.03em;line-height:1}.virtual_concept .content_wrap .prob-row .pm{padding:min(32px, 1.6666666667vw);display:flex;flex-direction:column;justify-content:center;gap:min(12px, 0.625vw)}.virtual_concept .content_wrap .prob-row .pm .ptag{display:inline-flex;align-items:center;gap:min(8px, 0.4166666667vw);font-size:min(12px, 0.625vw);letter-spacing:.14em;color:var(--rose);text-transform:uppercase;font-weight:600}.virtual_concept .content_wrap .prob-row .pm .ptag:before{content:"";width:min(6px, 0.3125vw);height:min(6px, 0.3125vw);border-radius:50%;background:var(--rose)}.virtual_concept .content_wrap .prob-row .pm h3{margin-top:min(12px, 0.625vw);font-size:min(22px, 1.1458333333vw);font-weight:600;letter-spacing:-.005em}.virtual_concept .content_wrap .prob-row .pm p{margin-top:min(12px, 0.625vw);font-size:min(18px, 0.9375vw);line-height:1.95;color:var(--ink-2)}.virtual_concept .content_wrap .appr-grid{display:grid;gap:min(18px, 0.9375vw)}.virtual_concept .content_wrap .appr-card{border-radius:min(18px, 0.9375vw);background:#fff;overflow:hidden;display:grid;grid-template-columns:min(320px, 16.6666666667vw) 1fr;flex-direction:column;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.virtual_concept .content_wrap .appr-illust{background:linear-gradient(180deg,#fcfcfa,#f3f3ef);border-bottom:min(1px, 0.0520833333vw) solid var(--line-2);padding:min(32px, 1.6666666667vw);position:relative;display:grid;place-items:center;overflow:hidden}.virtual_concept .content_wrap .appr-illust.first{grid-template-columns:20% 80%}.virtual_concept .content_wrap .appr-illust.third{display:flex;justify-content:center;align-items:center;flex-flow:column;row-gap:min(32px, 1.6666666667vw)}.virtual_concept .content_wrap .appr-illust .phase_txt{display:grid;row-gap:min(12px, 0.625vw)}.virtual_concept .content_wrap .appr-illust .phase_txt span{display:flex;align-items:center;height:min(32px, 1.6666666667vw);font-weight:500;font-size:min(16px, 0.8333333333vw);color:#0e1014;letter-spacing:.06em;opacity:.6}.virtual_concept .content_wrap .appr-illust .phase_color{display:grid;row-gap:min(12px, 0.625vw);width:100%}.virtual_concept .content_wrap .appr-illust .phase_color span{content:"";display:inline-block;position:relative;width:100%;height:min(32px, 1.6666666667vw);border-radius:min(4px, 0.2083333333vw)}.virtual_concept .content_wrap .appr-illust .phase_color span:nth-of-type(1){background:linear-gradient(to right,#2c302e 0%,#2c302e 30%,var(--brand) 31%,var(--brand) 80%,#f3ab05 81%,#f3ab05 100%)}.virtual_concept .content_wrap .appr-illust .phase_color span:nth-of-type(2){background:linear-gradient(to right,#2c302e 0%,#2c302e 50%,var(--brand) 51%,var(--brand) 60%,#f3ab05 61%,#f3ab05 100%)}.virtual_concept .content_wrap .appr-illust .phase_color span:nth-of-type(3){background:linear-gradient(to right,#2c302e 0%,#2c302e 20%,var(--brand) 21%,var(--brand) 40%,#f3ab05 41%,#f3ab05 100%)}.virtual_concept .content_wrap .appr-illust .phase_color span:nth-of-type(4){background:linear-gradient(to right,#2c302e 0%,#2c302e 10%,var(--brand) 11%,var(--brand) 30%,#f3ab05 31%,#f3ab05 100%)}.virtual_concept .content_wrap .appr-illust .companies{display:flex;justify-content:center;align-items:center;flex-flow:column;position:relative;row-gap:min(24px, 1.25vw);padding:min(46px, 2.3958333333vw) min(24px, 1.25vw) min(24px, 1.25vw);border:min(1px, 0.0520833333vw) solid var(--ink-4);border-radius:min(8px, 0.4166666667vw)}.virtual_concept .content_wrap .appr-illust .companies b{display:flex;justify-content:center;align-items:center;position:absolute;top:max(-23px, -1.1979166667vw);left:50%;transform:translateX(-50%);width:min(160px, 8.3333333333vw);height:min(46px, 2.3958333333vw);color:#fff;font-size:min(16px, 0.8333333333vw);letter-spacing:.12em;background:linear-gradient(180deg,#121419,#121419)}.virtual_concept .content_wrap .appr-illust .companies span{content:"";display:flex;justify-content:center;align-items:center;font-weight:500;font-size:min(16px, 0.8333333333vw);color:#fff;width:min(200px, 10.4166666667vw);height:min(46px, 2.3958333333vw);letter-spacing:.12em;border-radius:min(6px, 0.3125vw)}.virtual_concept .content_wrap .appr-illust .companies span:nth-of-type(1),.virtual_concept .content_wrap .appr-illust .companies span:nth-of-type(2){background:#0e1014}.virtual_concept .content_wrap .appr-illust .companies span:nth-of-type(3){position:relative;background:linear-gradient(-45deg,#e77829,#d81f1f)}.virtual_concept .content_wrap .appr-illust .border_line{display:flex;justify-content:center;align-items:center;position:relative;height:min(46px, 2.3958333333vw);font-weight:500;font-size:min(18px, 0.9375vw);color:transparent;background:linear-gradient(-45deg,#e77829,#d81f1f);-webkit-background-clip:text;background-clip:text}.virtual_concept .content_wrap .appr-illust .border_line:before,.virtual_concept .content_wrap .appr-illust .border_line:after{content:"";display:inline-block;position:absolute;top:0;width:min(32px, 1.6666666667vw);height:100%;border:min(1px, 0.0520833333vw) solid var(--brand)}.virtual_concept .content_wrap .appr-illust .border_line:before{left:max(-24px, -1.25vw);-webkit-clip-path:polygon(0 0,50% 0,50% 100%,0 100%);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.virtual_concept .content_wrap .appr-illust .border_line:after{right:max(-24px, -1.25vw);-webkit-clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.virtual_concept .content_wrap .appr-illust .water_f{display:flex;justify-content:center;align-items:center;flex-flow:column;row-gap:min(12px, 0.625vw);position:relative;z-index:2}.virtual_concept .content_wrap .appr-illust .water_f span{display:flex;justify-content:center;align-items:center;position:relative;width:min(200px, 10.4166666667vw);height:min(46px, 2.3958333333vw);font-weight:500;font-size:min(16px, 0.8333333333vw);color:#0e1014;border-bottom:min(2px, 0.1041666667vw) solid var(--brand)}.virtual_concept .content_wrap .appr-illust .water_f span:before{content:"";display:inline-block;position:absolute;bottom:max(-12px, -0.625vw);left:50%;transform:translateX(-50%);width:min(1px, 0.0520833333vw);height:min(12px, 0.625vw);background:linear-gradient(-45deg,#e77829,#d81f1f)}.virtual_concept .content_wrap .appr-illust .water_f span:nth-of-type(2){width:min(160px, 8.3333333333vw)}.virtual_concept .content_wrap .appr-illust .water_f span:nth-of-type(3){width:min(120px, 6.25vw)}.virtual_concept .content_wrap .appr-illust .water_f span:nth-of-type(4){width:min(80px, 4.1666666667vw)}.virtual_concept .content_wrap .appr-illust .water_f span:nth-of-type(4):before{bottom:max(-24px, -1.25vw);height:min(24px, 1.25vw)}.virtual_concept .content_wrap .appr-illust .water_f span:nth-of-type(4):after{content:"";display:inline-block;position:absolute;left:50%;bottom:max(-32px, -1.6666666667vw);transform:translateX(-50%);width:min(20px, 1.0416666667vw);height:min(20px, 1.0416666667vw);-webkit-clip-path:polygon(0 0,min(2px, 0.1041666667vw) 0, 50% 50%, calc(100% - min(2px, 0.1041666667vw)) 0, 100% 0, 50% calc(50% + min(2px, 0.1041666667vw)));clip-path:polygon(0 0,min(2px, 0.1041666667vw) 0, 50% 50%, calc(100% - min(2px, 0.1041666667vw)) 0, 100% 0, 50% calc(50% + min(2px, 0.1041666667vw)));background:linear-gradient(-45deg,#e77829,#d81f1f)}.virtual_concept .content_wrap .appr-body{padding:min(46px, 2.3958333333vw);display:flex;flex-direction:column;flex:1}.virtual_concept .content_wrap .appr-body .ix{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.16em;color:var(--brand);text-transform:uppercase;font-weight:600}.virtual_concept .content_wrap .appr-body h3{margin:min(24px, 1.25vw) 0 min(12px, 0.625vw);font-size:min(20px, 1.0416666667vw);font-weight:600;letter-spacing:.12em}.virtual_concept .content_wrap .appr-body .en-sub{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;margin-bottom:min(12px, 0.625vw)}.virtual_concept .content_wrap .appr-body p{margin-bottom:min(24px, 1.25vw);font-size:min(18px, 0.9375vw);letter-spacing:.06em;line-height:1.95;color:var(--ink-2)}.virtual_concept .content_wrap .appr-body ul{margin:auto 0 0;padding-top:min(18px, 0.9375vw);list-style:none;display:flex;flex-direction:column;gap:min(8px, 0.4166666667vw);border-top:min(1px, 0.0520833333vw) dashed var(--line)}.virtual_concept .content_wrap .appr-body li{font-size:min(18px, 0.9375vw);color:var(--ink-2);display:flex;padding-left:min(24px, 1.25vw);gap:min(10px, 0.5208333333vw);position:relative;letter-spacing:.06em;line-height:1.65}.virtual_concept .content_wrap .appr-body li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(8px, 0.4166666667vw);height:min(8px, 0.4166666667vw);border-radius:50%;background:var(--brand)}.virtual_concept .content_wrap .appr-card.dark{background:linear-gradient(180deg,#16161c 0%,#0e1014 100%);border-color:#22232b;color:#fff}.virtual_concept .content_wrap .appr-card.dark .appr-illust{background:linear-gradient(180deg,#121419,#121419);border-bottom-color:rgba(255,255,255,.08)}.virtual_concept .content_wrap .appr-card.dark .ix{color:var(--brand-3)}.virtual_concept .content_wrap .appr-card.dark .en-sub{color:#8a8d96}.virtual_concept .content_wrap .appr-card.dark h3{color:#fff}.virtual_concept .content_wrap .appr-card.dark p,.virtual_concept .content_wrap .appr-card.dark li{color:#c8cad1}.virtual_concept .content_wrap .appr-card.dark ul{border-top-color:rgba(255,255,255,.1)}.virtual_concept .content_wrap .appr-card.dark li:before{background:var(--brand-3)}.virtual_concept .content_wrap .alloc-wrap{display:grid;gap:min(24px, 1.25vw);align-items:stretch}.virtual_concept .content_wrap .alloc-card{background:#fff;border-radius:min(18px, 0.9375vw);padding:min(36px, 1.875vw);display:flex;flex-direction:column;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.virtual_concept .content_wrap .alloc-card .head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:min(24px, 1.25vw)}.virtual_concept .content_wrap .alloc-card .head .h-l{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase}.virtual_concept .content_wrap .alloc-card .head h3{margin-top:min(12px, 0.625vw);font-size:min(22px, 1.1458333333vw);font-weight:500;letter-spacing:-.005em}.virtual_concept .content_wrap .alloc-card .head .total{font-family:"Inter";font-weight:600;font-size:min(18px, 0.9375vw);color:var(--ink)}.virtual_concept .content_wrap .alloc-card .head .total b{font-size:min(30px, 1.5625vw);font-weight:700;color:var(--brand)}.virtual_concept .content_wrap .alloc-bar{height:min(56px, 2.9166666667vw);border-radius:min(12px, 0.625vw);overflow:hidden;display:flex;border:min(1px, 0.0520833333vw) solid var(--line);background:#fff}.virtual_concept .content_wrap .alloc-seg{position:relative;display:grid;place-items:center;font-family:"Inter";transition:flex-grow .35s ease}.virtual_concept .content_wrap .alloc-seg.designer{background:#2c302e}.virtual_concept .content_wrap .alloc-seg.pm{background:var(--brand)}.virtual_concept .content_wrap .alloc-seg.dev{background:#f3ab05}.virtual_concept .content_wrap .alloc-seg.qa{background:var(--brand-2)}.virtual_concept .content_wrap .alloc-seg.infra{background:#4e1616}.virtual_concept .content_wrap .alloc-seg span.lab{display:flex;justify-content:center;align-items:center;flex-flow:column;font-weight:600;font-size:min(14px, 0.7291666667vw);letter-spacing:.04em;color:#fff;text-align:center;line-height:1.2}.virtual_concept .content_wrap .alloc-seg small{display:inline-block;font-weight:600;font-size:min(12px, 0.625vw);color:#fff;opacity:.85;margin-top:min(4px, 0.2083333333vw);letter-spacing:.06em}.virtual_concept .content_wrap .alloc-axis{display:grid;grid-template-columns:repeat(10,1fr);margin-top:min(12px, 0.625vw);font-family:"Inter";font-size:min(12px, 0.625vw);color:var(--ink-3);letter-spacing:.1em}.virtual_concept .content_wrap .alloc-axis span{text-align:right;padding-right:min(4px, 0.2083333333vw);border-right:min(1px, 0.0520833333vw) dashed var(--line)}.virtual_concept .content_wrap .alloc-axis span:first-child{padding-left:0}.virtual_concept .content_wrap .roles{margin-top:min(32px, 1.6666666667vw);display:flex;flex-direction:column;gap:min(18px, 0.9375vw)}.virtual_concept .content_wrap .role{display:grid;grid-template-columns:min(160px, 8.3333333333vw) 1fr min(80px, 4.1666666667vw) min(100px, 5.2083333333vw);gap:min(16px, 0.8333333333vw);align-items:center}.virtual_concept .content_wrap .role .rl{display:flex;align-items:center;gap:min(10px, 0.5208333333vw)}.virtual_concept .content_wrap .role .sw{width:min(14px, 0.7291666667vw);height:min(14px, 0.7291666667vw);border-radius:min(4px, 0.2083333333vw);flex:none}.virtual_concept .content_wrap .role .sw.designer{background:#2c302e}.virtual_concept .content_wrap .role .sw.pm{background:var(--brand)}.virtual_concept .content_wrap .role .sw.dev{background:#f3ab05}.virtual_concept .content_wrap .role .sw.qa{background:var(--brand-2)}.virtual_concept .content_wrap .role .sw.infra{background:#4e1616}.virtual_concept .content_wrap .role .rn{font-size:min(14px, 0.7291666667vw);font-weight:500}.virtual_concept .content_wrap .role .rn small{display:block;font-size:min(11px, 0.5729166667vw);color:var(--ink-3);letter-spacing:.08em;font-weight:400;margin-top:min(2px, 0.1041666667vw)}.virtual_concept .content_wrap .role input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:min(4px, 0.2083333333vw);background:var(--line);border-radius:min(2px, 0.1041666667vw);outline:none}.virtual_concept .content_wrap .role input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:min(18px, 0.9375vw);height:min(18px, 0.9375vw);border-radius:50%;background:#fff;border:min(2px, 0.1041666667vw) solid var(--brand);cursor:pointer;box-shadow:0 min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.virtual_concept .content_wrap .role input[type=range]::-moz-range-thumb{width:min(18px, 0.9375vw);height:min(18px, 0.9375vw);border-radius:50%;background:#fff;border:min(2px, 0.1041666667vw) solid var(--brand);cursor:pointer}.virtual_concept .content_wrap .role .rv{font-family:"Inter";font-weight:600;font-size:min(15px, 0.78125vw);text-align:right;color:var(--ink)}.virtual_concept .content_wrap .role .rh{font-family:"JetBrains Mono",monospace;font-size:min(11px, 0.5729166667vw);color:var(--ink-3);text-align:right}.virtual_concept .content_wrap .alloc-foot{margin-top:min(28px, 1.4583333333vw);padding-top:min(24px, 1.25vw);border-top:min(1px, 0.0520833333vw) dashed var(--line);display:flex;justify-content:space-between;align-items:center;font-size:min(13px, 0.6770833333vw);color:var(--ink-3)}.virtual_concept .content_wrap .alloc-foot b{color:var(--ink);font-family:"Inter";font-weight:600;font-size:min(15px, 0.78125vw)}.virtual_concept .content_wrap .alloc-foot .price{font-family:"Inter";font-weight:700;font-size:min(26px, 1.3541666667vw);color:var(--ink);letter-spacing:-.01em}.virtual_concept .content_wrap .alloc-foot .price small{font-size:min(12px, 0.625vw);color:var(--ink-3);font-weight:500;margin-left:min(6px, 0.3125vw)}.virtual_concept .content_wrap .alloc-side{color:#fff;border-radius:min(18px, 0.9375vw);padding:min(36px, 1.875vw);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.virtual_concept .content_wrap .alloc-side .lead{position:relative;margin-bottom:min(24px, 1.25vw);font-size:min(18px, 0.9375vw);color:#0e1014}.virtual_concept .content_wrap .preset-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:min(10px, 0.5208333333vw)}.virtual_concept .content_wrap .preset{border-radius:min(12px, 0.625vw);padding:min(24px, 1.25vw);cursor:pointer;text-align:left;color:#fff;font-family:inherit;background:#fff;border:none;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.virtual_concept .content_wrap .preset.active{background:linear-gradient(-45deg,#e77829,#d81f1f)}.virtual_concept .content_wrap .preset.active .pt{color:#fff;opacity:.6}.virtual_concept .content_wrap .preset.active .pn{color:#fff}.virtual_concept .content_wrap .preset.active .px{color:#fff;opacity:.8}.virtual_concept .content_wrap .preset .pt{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.14em;color:#8a8d96;text-transform:uppercase}.virtual_concept .content_wrap .preset .pn{margin:min(12px, 0.625vw) 0 min(12px, 0.625vw);font-size:min(18px, 0.9375vw);font-weight:500;letter-spacing:.12em}.virtual_concept .content_wrap .preset .px{font-size:min(16px, 0.8333333333vw);color:#8d8f96;letter-spacing:.06em;line-height:1.7}.virtual_concept .content_wrap .svcs{display:grid;grid-template-columns:repeat(2,1fr);gap:min(14px, 0.7291666667vw)}.virtual_concept .content_wrap .svc{position:relative;border-radius:min(12px, 0.625vw);padding:min(36px, 1.875vw);background:#fff;min-height:min(240px, 12.5vw);display:flex;flex-direction:column;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.virtual_concept .content_wrap .svc .sno{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.virtual_concept .content_wrap .svc .ico{display:grid;place-items:center;width:min(44px, 2.2916666667vw);height:min(44px, 2.2916666667vw);margin-top:min(18px, 0.9375vw);border-radius:min(12px, 0.625vw);background:linear-gradient(-45deg,#e77829,#d81f1f)}.virtual_concept .content_wrap .svc .ico svg{width:min(28px, 1.4583333333vw);height:min(28px, 1.4583333333vw);stroke:#fff}.virtual_concept .content_wrap .svc:nth-of-type(2) .ico svg,.virtual_concept .content_wrap .svc:nth-of-type(4) .ico svg,.virtual_concept .content_wrap .svc:nth-of-type(5) .ico svg{fill:#fff}.virtual_concept .content_wrap .svc h3{margin:min(18px, 0.9375vw) 0 min(8px, 0.4166666667vw);font-size:min(20px, 1.0416666667vw);font-weight:500;letter-spacing:.12em;line-height:1.5}.virtual_concept .content_wrap .svc p{margin:0;font-size:min(18px, 0.9375vw);letter-spacing:.06em;line-height:1.9;color:var(--ink-3)}.virtual_concept .content_wrap .svc .tags{margin-top:auto;padding-top:min(20px, 1.0416666667vw);display:flex;flex-wrap:wrap;gap:min(6px, 0.3125vw)}.virtual_concept .content_wrap .svc .tags span{font-size:min(14px, 0.7291666667vw);letter-spacing:.06em;color:var(--ink-2);background:#f6f6f3;border:min(1px, 0.0520833333vw) solid var(--line-2);border-radius:min(6px, 0.3125vw);padding:min(4px, 0.2083333333vw) min(12px, 0.625vw)}.virtual_concept .content_wrap .svc.dark{background:linear-gradient(160deg,#0e1014 0%,#181b22 100%);color:#fff;border-color:#22232b}.virtual_concept .content_wrap .svc.dark .sno{color:#8a8d96}.virtual_concept .content_wrap .svc.dark .ico{background:rgba(255,255,255,.06);color:var(--brand-3)}.virtual_concept .content_wrap .svc.dark p{color:#c8cad1}.virtual_concept .content_wrap .svc.dark .tags span{color:#c8cad1;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.price-card{margin-top:min(48px, 2.5vw);background:#fff;border-radius:min(20px, 1.0416666667vw);padding:min(46px, 2.3958333333vw);display:grid;grid-template-columns:1.2fr 1fr;gap:min(48px, 2.5vw);align-items:center;position:relative;overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.price-card .pl-l{position:relative}.price-card .tag{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.18em;color:var(--brand);text-transform:uppercase;font-weight:600}.price-card h3{margin:min(14px, 0.7291666667vw) 0;font-size:min(32px, 1.6666666667vw);font-weight:600;letter-spacing:.06em;line-height:1.3}.price-card .desc{margin-bottom:min(32px, 1.6666666667vw);font-size:min(18px, 0.9375vw);color:var(--ink-2);line-height:1.95;max-width:min(640px, 33.3333333333vw)}.price-card .pp{display:flex;align-items:baseline;gap:min(10px, 0.5208333333vw)}.price-card .pp b{font-family:"Inter";font-weight:700;font-size:min(72px, 3.75vw);letter-spacing:-.025em;line-height:1}.price-card .pp .yen{font-family:"Inter";font-weight:600;font-size:min(32px, 1.6666666667vw);color:var(--ink-2);letter-spacing:.12em}.price-card .pp .unit{font-size:min(18px, 0.9375vw);color:var(--ink-3);margin-left:min(4px, 0.2083333333vw)}.price-card .ptax{margin-top:min(24px, 1.25vw);font-size:min(16px, 0.8333333333vw);color:var(--ink-3);letter-spacing:.12em}.price-card .pl-r{position:relative;padding-left:min(36px, 1.875vw);border-left:min(1px, 0.0520833333vw) dashed var(--line)}.price-card .pr-tag{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;font-weight:600;margin-bottom:min(18px, 0.9375vw)}.price-card .pr-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:min(12px, 0.625vw)}.price-card .pr-list li{display:flex;gap:min(12px, 0.625vw);font-size:min(16px, 0.8333333333vw);color:var(--ink-2);line-height:1.7}.price-card .pr-list li svg{width:min(22px, 1.1458333333vw);height:min(22px, 1.1458333333vw);flex:none;margin-top:min(3px, 0.15625vw);stroke:var(--brand)}.price-card .pr-list li b{display:block;color:var(--ink);font-weight:600;margin-bottom:min(2px, 0.1041666667vw)}.compare{margin-top:min(36px, 1.875vw);border-radius:min(14px, 0.7291666667vw);background:#fff;overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.compare table{width:100%;border-collapse:collapse;font-size:min(16px, 0.8333333333vw)}.compare th,.compare td{padding:min(24px, 1.25vw);text-align:left;border-bottom:min(1px, 0.0520833333vw) solid var(--line-2)}.compare thead th{background:#fafaf9;font-size:min(14px, 0.7291666667vw);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-weight:600}.compare tbody tr:last-child td{border-bottom:none}.compare tbody th{font-weight:500;color:var(--ink-2);background:#fbfbfa;width:min(220px, 11.4583333333vw)}.compare td.hl{background:var(--brand-soft);color:var(--ink);font-weight:500}.compare td.dim{color:var(--ink-3)}:root{--bg:#fafaf9;--surface:#fff;--ink:#0e1116;--ink-2:#3a3f47;--ink-3:#6b7280;--line:#c2c5c6;--line-2:#ecece9;--violet:#7c5cff;--violet-2:#a98bff;--violet-soft:#f1edff;--blue:#3ba9e9;--blue-soft:#e6f4fc;--dark:#0e1014;--dark-2:#181b22}section{width:min(1920px, 100vw);margin:0 auto;padding:min(120px, 6.25vw)}section .sect{margin-top:min(64px, 3.3333333333vw);padding:min(64px, 3.3333333333vw) min(24px, 1.25vw) 0 min(24px, 1.25vw);border-top:min(1px, 0.0520833333vw) solid var(--ink-2)}section .sect:nth-of-type(1){margin:0;border:none}.ai_concept{display:flex;flex-flow:column;width:100vw;padding:min(120px, 6.25vw) min(120px, 6.25vw) min(120px, 6.25vw)}.ai_concept .content_wrap{width:100%;margin-top:min(40px, 2.0833333333vw)}.ai_concept .content_wrap .prob-section{display:grid;grid-template-columns:min(640px, 33.3333333333vw) 1fr;gap:min(64px, 3.3333333333vw);align-items:flex-start;margin-top:min(120px, 6.25vw)}.ai_concept .content_wrap .prob-head{position:sticky;top:min(120px, 6.25vw)}.ai_concept .content_wrap .prob-head .ix{position:relative}.ai_concept .content_wrap .prob-head .ix span{font-size:min(12px, 0.625vw);letter-spacing:.2em;color:var(--violet);text-transform:uppercase;font-weight:600;transition:.4s}.ai_concept .content_wrap .prob-head .ix span.active{transition:.4s;transition-delay:.2s}.ai_concept .content_wrap .prob-head .ix span:nth-of-type(1){transform:translateX(max(-24px, -1.25vw));opacity:0}.ai_concept .content_wrap .prob-head .ix span:nth-of-type(1).active{transform:translateX(0);opacity:1}.ai_concept .content_wrap .prob-head .ix span:nth-of-type(2),.ai_concept .content_wrap .prob-head .ix span:nth-of-type(3),.ai_concept .content_wrap .prob-head .ix span:nth-of-type(4){position:absolute;top:40%;left:max(-24px, -1.25vw);transform:translateY(-50%);opacity:0}.ai_concept .content_wrap .prob-head .ix span:nth-of-type(2).active,.ai_concept .content_wrap .prob-head .ix span:nth-of-type(3).active,.ai_concept .content_wrap .prob-head .ix span:nth-of-type(4).active{left:0;opacity:1}.ai_concept .content_wrap .prob-head .ix:after{content:"";display:block;width:min(32px, 1.6666666667vw);height:min(2px, 0.1041666667vw);background:var(--violet);margin-top:min(14px, 0.7291666667vw)}.ai_concept .content_wrap .prob-head h2{margin-top:min(24px, 1.25vw);font-size:min(36px, 1.875vw);font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1.6}.ai_concept .content_wrap .prob-head h2 em{font-weight:600;color:transparent;background:linear-gradient(-45deg,#e729da,#781fd8);-webkit-background-clip:text;background-clip:text}.ai_concept .content_wrap .prob-head .lead{margin-top:min(12px, 0.625vw);font-size:min(18px, 0.9375vw);color:var(--ink-2);line-height:1.95}.ai_concept .content_wrap .prob-head-sm{display:flex;flex-direction:column;margin-top:25.6vw;order:1}.ai_concept .content_wrap .prob-head-sm:nth-of-type(1){margin-top:0}.ai_concept .content_wrap .prob-head-sm h2{margin-top:4.2666666667vw;font-size:5.3333333333vw;font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1.6}.ai_concept .content_wrap .prob-head-sm h2 br{display:none}.ai_concept .content_wrap .prob-head-sm h2 em{font-weight:600;color:transparent;background:linear-gradient(-45deg,#e729da,#781fd8);-webkit-background-clip:text;background-clip:text}.ai_concept .content_wrap .prob-head-sm .lead{margin-top:3.2vw;font-size:4.2666666667vw;color:var(--ink-2);letter-spacing:.06em;line-height:1.95}.ai_concept .content_wrap .prob-head-sm .lead br{display:none}.ai_concept .content_wrap .ip{position:relative}.ai_concept .content_wrap .virtual_pagenation{display:flex;flex-flow:column;row-gap:min(46px, 2.3958333333vw);margin-top:min(46px, 2.3958333333vw)}.ai_concept .content_wrap .virtual_pagenation span{position:relative;font-size:min(20px, 1.0416666667vw);color:transparent;letter-spacing:.16em;background:var(--ink-2);-webkit-background-clip:text;background-clip:text;opacity:.6;transition:.4s}.ai_concept .content_wrap .virtual_pagenation span:before{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateX(min(24px, 1.25vw)) translateY(-50%);width:min(12px, 0.625vw);height:min(2px, 0.1041666667vw);border-radius:50%;background:linear-gradient(-45deg,#e729da,#781fd8);opacity:0;transition:.4s}.ai_concept .content_wrap .virtual_pagenation span.active{padding-left:min(24px, 1.25vw);color:transparent;background:linear-gradient(-45deg,#e729da,#781fd8);-webkit-background-clip:text;background-clip:text;opacity:1;transition:.4s}.ai_concept .content_wrap .virtual_pagenation span.active:before{transform:translateX(min(0px, 0vw));opacity:1;transition:.4s}.ai_concept .content_wrap .prob-list{display:flex;flex-direction:column;gap:min(24px, 1.25vw)}.ai_concept .content_wrap .prob-row{background:#fff;border-radius:min(12px, 0.625vw);overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.ai_concept .content_wrap .prob-row .top{display:grid;grid-template-columns:min(108px, 5.625vw) 1fr;align-items:stretch;gap:0}.ai_concept .content_wrap .prob-row .pl{padding:min(32px, 1.6666666667vw) min(12px, 0.625vw) min(32px, 1.6666666667vw) min(32px, 1.6666666667vw);border-right:min(1.2px, 0.0625vw) solid var(--line-2);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:min(200px, 10.4166666667vw)}.ai_concept .content_wrap .prob-row .pl .pn{font-size:min(12px, 0.625vw);letter-spacing:.18em;line-height:1.6;color:var(--ink-3);text-transform:uppercase}.ai_concept .content_wrap .prob-row .pl .pi{font-size:min(48px, 2.5vw);font-weight:300;color:var(--ink-2);letter-spacing:-.03em;line-height:1}.ai_concept .content_wrap .prob-row .pm{padding:min(32px, 1.6666666667vw);display:flex;flex-direction:column;justify-content:center;gap:min(12px, 0.625vw)}.ai_concept .content_wrap .prob-row .pm .ptag{display:inline-flex;align-items:center;gap:min(8px, 0.4166666667vw);font-size:min(12px, 0.625vw);letter-spacing:.14em;color:var(--violet);text-transform:uppercase;font-weight:600}.ai_concept .content_wrap .prob-row .pm .ptag:before{content:"";width:min(6px, 0.3125vw);height:min(6px, 0.3125vw);border-radius:50%;background:var(--violet)}.ai_concept .content_wrap .prob-row .pm h3{margin-top:min(12px, 0.625vw);font-size:min(22px, 1.1458333333vw);font-weight:600;letter-spacing:-.005em}.ai_concept .content_wrap .prob-row .pm p{margin-top:min(12px, 0.625vw);font-size:min(18px, 0.9375vw);line-height:1.95;color:var(--ink-2)}.ai_concept .content_wrap .appr-grid{display:grid;gap:min(18px, 0.9375vw)}.ai_concept .content_wrap .appr-card{border-radius:min(18px, 0.9375vw);background:#fff;overflow:hidden;display:grid;grid-template-columns:min(320px, 16.6666666667vw) 1fr;flex-direction:column;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.ai_concept .content_wrap .appr-illust{background:linear-gradient(180deg,#fcfcfa,#f3f3ef);border-bottom:min(1px, 0.0520833333vw) solid var(--line-2);padding:min(32px, 1.6666666667vw);position:relative;display:grid;place-items:center;overflow:hidden}.ai_concept .content_wrap .appr-body{padding:min(46px, 2.3958333333vw);display:flex;flex-direction:column;flex:1}.ai_concept .content_wrap .appr-body .ix{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.16em;color:var(--violet);text-transform:uppercase;font-weight:600}.ai_concept .content_wrap .appr-body h3{margin:min(24px, 1.25vw) 0 min(12px, 0.625vw);font-size:min(20px, 1.0416666667vw);font-weight:600;letter-spacing:.12em}.ai_concept .content_wrap .appr-body .en-sub{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;margin-bottom:min(12px, 0.625vw)}.ai_concept .content_wrap .appr-body p{margin-bottom:min(24px, 1.25vw);font-size:min(18px, 0.9375vw);letter-spacing:.06em;line-height:1.95;color:var(--ink-2)}.ai_concept .content_wrap .appr-body ul{margin:auto 0 0;padding-top:min(18px, 0.9375vw);list-style:none;display:flex;flex-direction:column;gap:min(8px, 0.4166666667vw);border-top:min(1px, 0.0520833333vw) dashed var(--line)}.ai_concept .content_wrap .appr-body li{display:flex;align-items:center;gap:min(16px, 0.8333333333vw);font-size:min(18px, 0.9375vw);color:var(--ink-2);letter-spacing:min(1px, 0.0520833333vw)}.ai_concept .content_wrap .appr-body li:before{content:"";width:min(8px, 0.4166666667vw);height:min(8px, 0.4166666667vw);border-radius:50%;background:var(--violet);flex:none}.ai_concept .content_wrap .appr-card.dark{background:linear-gradient(180deg,#16161c 0%,#0e1014 100%);border-color:#22232b;color:#fff}.ai_concept .content_wrap .appr-card.dark .appr-illust{background:linear-gradient(180deg,#121419,#121419);border-bottom-color:rgba(255,255,255,.08)}.ai_concept .content_wrap .appr-card.dark .ix{color:var(--violet-2)}.ai_concept .content_wrap .appr-card.dark .en-sub{color:#8a8d96}.ai_concept .content_wrap .appr-card.dark h3{color:#fff}.ai_concept .content_wrap .appr-card.dark p,.ai_concept .content_wrap .appr-card.dark li{color:#c8cad1}.ai_concept .content_wrap .appr-card.dark ul{border-top-color:rgba(255,255,255,.1)}.ai_concept .content_wrap .appr-card.dark li:before{background:var(--violet-2)}.ai_concept .content_wrap .pillars{display:grid;gap:min(18px, 0.9375vw)}.ai_concept .content_wrap .pillars .pillar{position:relative;border-radius:min(18px, 0.9375vw);padding:min(32px, 1.6666666667vw) min(32px, 1.6666666667vw) min(46px, 2.3958333333vw);background:#fff;overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.ai_concept .content_wrap .pillars .pillar .idx{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:min(2px, 0.1041666667vw);color:#0e1014}.ai_concept .content_wrap .pillars .pillar h3{display:grid;grid-template-columns:1fr 12fr;grid-template-rows:2fr 1fr;place-items:start;gap:min(2px, 0.1041666667vw);margin-top:min(24px, 1.25vw);font-size:min(20px, 1.0416666667vw);font-weight:600;letter-spacing:.16em}.ai_concept .content_wrap .pillars .pillar h3 .iconbox{width:min(44px, 2.2916666667vw);height:min(44px, 2.2916666667vw);border-radius:min(8px, 0.4166666667vw);display:grid;grid-row:span 2;place-items:center;background:var(--violet-soft)}.ai_concept .content_wrap .pillars .pillar h3 .iconbox svg{width:min(32px, 1.6666666667vw);height:min(32px, 1.6666666667vw);stroke:var(--violet)}.ai_concept .content_wrap .pillars .pillar h3 small{display:inline-block;font-size:min(12px, 0.625vw);color:#0e1014;letter-spacing:.16em;font-weight:500;text-transform:uppercase;opacity:.6}.ai_concept .content_wrap .pillars .pillar .desc{margin-top:min(32px, 1.6666666667vw);font-size:min(18px, 0.9375vw);letter-spacing:.06em;line-height:1.95;color:var(--ink-2)}.ai_concept .content_wrap .pillars .pillar ul{margin-top:min(24px, 1.25vw);padding:0;list-style:none;display:flex;flex-direction:column;gap:min(24px, 1.25vw);padding-top:min(32px, 1.6666666667vw);border-top:min(1px, 0.0520833333vw) dashed var(--line)}.ai_concept .content_wrap .pillars .pillar ul li{display:flex;align-items:center;gap:min(16px, 0.8333333333vw);font-size:min(18px, 0.9375vw);color:var(--ink-2);letter-spacing:min(1px, 0.0520833333vw)}.ai_concept .content_wrap .pillars .pillar ul li:before{content:"";width:min(8px, 0.4166666667vw);height:min(8px, 0.4166666667vw);border-radius:50%;background:var(--violet);flex:none}.ai_concept .content_wrap .pillars .pillar.dark{background:radial-gradient(120% 100% at 100% 0%,rgba(124,92,255,.35),transparent 60%),linear-gradient(180deg,#16161c 0%,#0e1014 100%);color:#fff;border-color:#22232b}.ai_concept .content_wrap .pillars .pillar.dark .idx{color:#8a8d96}.ai_concept .content_wrap .pillars .pillar.dark h3{color:#fff}.ai_concept .content_wrap .pillars .pillar.dark h3 small{color:#fff}.ai_concept .content_wrap .pillars .pillar.dark .desc,.ai_concept .content_wrap .pillars .pillar.dark li{color:#fff}.ai_concept .content_wrap .pillars .pillar.dark .iconbox{background:#fff;color:var(--violet);box-shadow:none}.ai_concept .content_wrap .tools{display:grid;grid-template-columns:repeat(2,1fr);gap:min(14px, 0.7291666667vw);padding:min(24px, 1.25vw) min(24px, 1.25vw) min(12px, 0.625vw);border-radius:min(18px, 0.9375vw) min(18px, 0.9375vw) 0 0;background:var(--dark)}.ai_concept .content_wrap .tools .tool{padding:min(24px, 1.25vw);border-radius:min(14px, 0.7291666667vw);background:rgba(255,255,255,.08);border:min(1px, 0.0520833333vw) solid rgba(255, 255, 255, 0.08);position:relative}.ai_concept .content_wrap .tools .tool .ico{width:min(44px, 2.2916666667vw);height:min(44px, 2.2916666667vw);border-radius:min(8px, 0.4166666667vw);display:grid;place-items:center;background:rgba(255,255,255,.06);margin-bottom:min(18px, 0.9375vw)}.ai_concept .content_wrap .tools .tool .ico svg{width:min(32px, 1.6666666667vw);height:min(32px, 1.6666666667vw);stroke:#fff}.ai_concept .content_wrap .tools .tool h4{font-family:"Inter";font-weight:500;font-size:min(20px, 1.0416666667vw);color:#fff;letter-spacing:.16em}.ai_concept .content_wrap .tools .tool small{display:inline-block;margin-top:min(6px, 0.3125vw);color:#fff;font-size:min(12px, 0.625vw);letter-spacing:.16em;opacity:.6}.ai_concept .content_wrap .tools .tool p{margin-top:min(24px, 1.25vw);font-size:min(18px, 0.9375vw);color:#fff;letter-spacing:.14em;line-height:1.8;opacity:.8}.ai_concept .content_wrap .tools .tool .lvl{margin-top:min(24px, 1.25vw);display:flex;gap:min(4px, 0.2083333333vw);align-items:center;font-size:min(12px, 0.625vw);color:#8a8d96;letter-spacing:.14em}.ai_concept .content_wrap .tools .tool .lvl .b{display:inline-block;width:min(18px, 0.9375vw);height:min(3px, 0.15625vw);border-radius:min(2px, 0.1041666667vw);background:rgba(255,255,255,.12)}.ai_concept .content_wrap .tools .tool .lvl .b.on{background:var(--violet-2)}.ai_concept .content_wrap .curri-row{display:grid;gap:min(14px, 0.7291666667vw);padding:min(12px, 0.625vw) min(24px, 1.25vw) min(24px, 1.25vw);border-radius:0 0 min(18px, 0.9375vw) min(18px, 0.9375vw);background:var(--dark)}.ai_concept .content_wrap .topic{padding:min(24px, 1.25vw);border-radius:min(14px, 0.7291666667vw);background:rgba(255,255,255,.08);border:min(1px, 0.0520833333vw) solid rgba(255, 255, 255, 0.08)}.ai_concept .content_wrap .topic h5{margin-bottom:min(24px, 1.25vw);font-size:min(18px, 0.9375vw);letter-spacing:.14em;color:var(--violet-2);text-transform:uppercase;font-family:"Inter";font-weight:600}.ai_concept .content_wrap .topic ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:min(10px, 0.5208333333vw)}.ai_concept .content_wrap .topic ul li{display:flex;row-gap:min(24px, 1.25vw);-moz-column-gap:min(12px, 0.625vw);column-gap:min(12px, 0.625vw);font-size:min(16px, 0.8333333333vw);color:#d2d4da;line-height:1.6}.ai_concept .content_wrap .topic ul li:before{content:"";width:min(14px, 0.7291666667vw);height:min(1px, 0.0520833333vw);background:rgba(255,255,255,.4);margin-top:min(12px, 0.625vw);flex:none}.training_plans{width:100%}.training_plans .content_wrap{position:relative;width:100%}.training_plans .content_wrap .plans{display:grid;grid-template-columns:repeat(2,1fr);gap:min(18px, 0.9375vw);margin-top:min(64px, 3.3333333333vw)}.training_plans .content_wrap .plans .plan{border-radius:min(18px, 0.9375vw);padding:min(32px, 1.6666666667vw);background:#fff;display:flex;flex-direction:column;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.training_plans .content_wrap .plans .plan .pt{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase}.training_plans .content_wrap .plans .plan h3{margin-top:min(24px, 1.25vw);font-size:min(24px, 1.25vw);font-weight:600;color:var(--violet);letter-spacing:.12em}.training_plans .content_wrap .plans .plan .sj{margin-top:min(12px, 0.625vw);margin-bottom:min(24px, 1.25vw);font-size:min(12px, 0.625vw);color:var(--ink-3);letter-spacing:.16em}.training_plans .content_wrap .plans .plan .spec{display:grid;grid-template-columns:auto 1fr;gap:min(24px, 1.25vw) min(24px, 1.25vw);padding:min(18px, 0.9375vw) 0;border-top:min(1px, 0.0520833333vw) dashed var(--line);border-bottom:min(1px, 0.0520833333vw) dashed var(--line);font-size:min(18px, 0.9375vw);letter-spacing:.1em}.training_plans .content_wrap .plans .plan .spec dt{color:var(--violet);font-weight:500}.training_plans .content_wrap .plans .plan .spec dd{margin:0;color:var(--ink)}.training_plans .content_wrap .plans .plan ul.feat{margin-top:min(24px, 1.25vw);padding:0;list-style:none;display:flex;flex-direction:column;gap:min(24px, 1.25vw)}.training_plans .content_wrap .plans .plan ul.feat li{display:flex;align-items:center;gap:min(12px, 0.625vw);font-size:min(18px, 0.9375vw);color:var(--ink-2);align-items:flex-start;letter-spacing:.16em}.training_plans .content_wrap .plans .plan ul.feat li svg{width:min(24px, 1.25vw);height:min(24px, 1.25vw);stroke:var(--violet)}.training_plans .content_wrap .plans .plan .recom{margin-top:auto;padding-top:min(28px, 1.4583333333vw);font-size:min(16px, 0.8333333333vw);color:var(--ink-3);letter-spacing:.16em}.training_plans .content_wrap .plans .plan .recom b{display:block;color:var(--ink);font-size:min(16px, 0.8333333333vw);letter-spacing:.16em;margin-bottom:min(24px, 1.25vw)}.training_plans .content_wrap .plans .plan.feature{background:linear-gradient(160deg,#7c5cff 0%,#5d3fff 100%);color:#fff;border-color:transparent;box-shadow:0 min(30px, 1.5625vw) min(60px, 3.125vw) max(-30px, -1.5625vw) rgba(124, 92, 255, 0.55)}.training_plans .content_wrap .plans .plan.feature .pt{color:rgba(255,255,255,.7)}.training_plans .content_wrap .plans .plan.feature h3{color:#fff}.training_plans .content_wrap .plans .plan.feature .sj{color:rgba(255,255,255,.75)}.training_plans .content_wrap .plans .plan.feature .spec{border-color:rgba(255,255,255,.25);color:#fff}.training_plans .content_wrap .plans .plan.feature .spec dt{color:rgba(255,255,255,.7)}.training_plans .content_wrap .plans .plan.feature .spec dd{color:#fff}.training_plans .content_wrap .plans .plan.feature ul.feat li{color:rgba(255,255,255,.92)}.training_plans .content_wrap .plans .plan.feature ul.feat li svg{stroke:#fff}.training_plans .content_wrap .plans .plan.feature .recom{color:rgba(255,255,255,.7)}.training_plans .content_wrap .plans .plan.feature .recom b{color:#fff}.training_plans .content_wrap .compare{margin-top:min(60px, 3.125vw);border-radius:min(14px, 0.7291666667vw);background:#fff;overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.training_plans .content_wrap .compare table{width:100%;border-collapse:collapse;font-size:min(18px, 0.9375vw)}.training_plans .content_wrap .compare table th,.training_plans .content_wrap .compare table td{padding:min(24px, 1.25vw) min(32px, 1.6666666667vw);text-align:left;border-bottom:min(1px, 0.0520833333vw) solid var(--line)}.training_plans .content_wrap .compare table thead th{background:#fafaf9;font-size:min(16px, 0.8333333333vw);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-weight:600}.training_plans .content_wrap .compare table tbody tr:last-child td{border-bottom:none}.training_plans .content_wrap .compare table tbody tr th{font-weight:500;color:var(--ink-2);background:#fbfbfa;width:min(200px, 10.4166666667vw)}.training_plans .content_wrap .compare table tbody tr td.hl{background:var(--violet-soft);color:var(--ink);font-weight:500}.training_plans .content_wrap .compare table tbody tr td.dim{color:var(--ink-3)}.training_plans .content_wrap .compare table tbody tr td svg.chk{width:min(18px, 0.9375vw);height:min(18px, 0.9375vw);color:var(--violet)}.training_plans .content_wrap .compare table tbody tr td svg.no{width:min(18px, 0.9375vw);height:min(18px, 0.9375vw);color:#cfd1d6}:root{--bg:#f5f2ec;--bg-2:#efebe2;--ink:#1a1f2c;--ink-2:#3a4150;--mute:#7a8090;--line:#e2dccf;--line-2:#d6cfbe;--card:#fff;--accent:#e12a2a;--accent-2:#f4a261;--accent-soft:#fce8dc;--dark:#171b26;--dark-2:#222633;--ok:#3f8f5c}section{width:min(1920px, 100vw);margin:0 auto;padding:min(120px, 6.25vw)}section .sect{margin-top:min(64px, 3.3333333333vw);padding:min(64px, 3.3333333333vw) min(24px, 1.25vw) 0 min(24px, 1.25vw);border-top:min(1px, 0.0520833333vw) solid var(--ink-2)}section .sect:nth-of-type(1){margin:0;border:none}.ecbuild_concept{display:flex;flex-flow:column;padding:min(120px, 6.25vw) min(120px, 6.25vw) min(120px, 6.25vw)}.ecbuild_concept .content_wrap{width:100%;margin-top:min(40px, 2.0833333333vw)}.ecbuild_concept .content_wrap .prob-section{display:grid;grid-template-columns:min(640px, 33.3333333333vw) 1fr;gap:min(64px, 3.3333333333vw);align-items:flex-start;margin-top:min(120px, 6.25vw)}.ecbuild_concept .content_wrap .prob-head{position:sticky;top:min(120px, 6.25vw)}.ecbuild_concept .content_wrap .prob-head .ix{position:relative}.ecbuild_concept .content_wrap .prob-head .ix span{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.2em;color:#2db534;text-transform:uppercase;font-weight:600;transition:.4s}.ecbuild_concept .content_wrap .prob-head .ix span.active{transition:.4s;transition-delay:.2s}.ecbuild_concept .content_wrap .prob-head .ix span:nth-of-type(1){transform:translateX(max(-24px, -1.25vw));opacity:0}.ecbuild_concept .content_wrap .prob-head .ix span:nth-of-type(1).active{transform:translateX(0);opacity:1}.ecbuild_concept .content_wrap .prob-head .ix span:nth-of-type(2),.ecbuild_concept .content_wrap .prob-head .ix span:nth-of-type(3),.ecbuild_concept .content_wrap .prob-head .ix span:nth-of-type(4){position:absolute;top:40%;left:max(-24px, -1.25vw);transform:translateY(-50%);opacity:0}.ecbuild_concept .content_wrap .prob-head .ix span:nth-of-type(2).active,.ecbuild_concept .content_wrap .prob-head .ix span:nth-of-type(3).active,.ecbuild_concept .content_wrap .prob-head .ix span:nth-of-type(4).active{left:0;opacity:1}.ecbuild_concept .content_wrap .prob-head .ix:after{content:"";display:block;width:min(32px, 1.6666666667vw);height:min(2px, 0.1041666667vw);background:#2db534;margin-top:min(14px, 0.7291666667vw)}.ecbuild_concept .content_wrap .prob-head h2{margin-top:min(24px, 1.25vw);font-size:min(36px, 1.875vw);font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1.6}.ecbuild_concept .content_wrap .prob-head h2 em{font-weight:600;color:transparent;background:linear-gradient(-45deg,#16aa34,#39c321);-webkit-background-clip:text;background-clip:text}.ecbuild_concept .content_wrap .prob-head .lead{margin-top:min(12px, 0.625vw);font-weight:500;font-size:min(20px, 1.0416666667vw);color:var(--ink-2);line-height:1.95}.ecbuild_concept .content_wrap .prob-head-sm{display:flex;flex-direction:column;margin-top:25.6vw;order:1}.ecbuild_concept .content_wrap .prob-head-sm:nth-of-type(1){margin-top:0}.ecbuild_concept .content_wrap .prob-head-sm h2{margin-top:4.2666666667vw;font-size:5.3333333333vw;font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1.6}.ecbuild_concept .content_wrap .prob-head-sm h2 br{display:none}.ecbuild_concept .content_wrap .prob-head-sm h2 em{font-weight:600;color:transparent;background:linear-gradient(-45deg,#16aa34,#39c321);-webkit-background-clip:text;background-clip:text}.ecbuild_concept .content_wrap .prob-head-sm .lead{margin-top:3.2vw;font-size:4.2666666667vw;color:var(--ink-2);letter-spacing:.06em;line-height:1.95}.ecbuild_concept .content_wrap .prob-head-sm .lead br{display:none}.ecbuild_concept .content_wrap .ip{position:relative}.ecbuild_concept .content_wrap .virtual_pagenation{display:flex;flex-flow:column;row-gap:min(46px, 2.3958333333vw);margin-top:min(46px, 2.3958333333vw)}.ecbuild_concept .content_wrap .virtual_pagenation span{position:relative;font-size:min(20px, 1.0416666667vw);color:transparent;letter-spacing:.16em;background:var(--ink-2);-webkit-background-clip:text;background-clip:text;opacity:.6;transition:.4s}.ecbuild_concept .content_wrap .virtual_pagenation span:before{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateX(min(24px, 1.25vw)) translateY(-50%);width:min(12px, 0.625vw);height:min(2px, 0.1041666667vw);border-radius:50%;background:linear-gradient(-45deg,#16aa34,#39c321);opacity:0;transition:.4s}.ecbuild_concept .content_wrap .virtual_pagenation span.active{padding-left:min(24px, 1.25vw);color:transparent;background:linear-gradient(-45deg,#16aa34,#39c321);-webkit-background-clip:text;background-clip:text;opacity:1;transition:.4s}.ecbuild_concept .content_wrap .virtual_pagenation span.active:before{transform:translateX(min(0px, 0vw));opacity:1;transition:.4s}.ecbuild_concept .content_wrap .prob-list{display:flex;flex-direction:column;gap:min(24px, 1.25vw)}.ecbuild_concept .content_wrap .prob-row{background:#fff;border-radius:min(12px, 0.625vw);overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.ecbuild_concept .content_wrap .prob-row .top{display:grid;grid-template-columns:min(108px, 5.625vw) 1fr;align-items:stretch;gap:0}.ecbuild_concept .content_wrap .prob-row .pl{padding:min(32px, 1.6666666667vw) min(12px, 0.625vw) min(32px, 1.6666666667vw) min(32px, 1.6666666667vw);border-right:min(1.2px, 0.0625vw) solid var(--line-2);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:min(200px, 10.4166666667vw)}.ecbuild_concept .content_wrap .prob-row .pl .pn{font-size:min(12px, 0.625vw);letter-spacing:.18em;line-height:1.6;color:var(--ink-3);text-transform:uppercase}.ecbuild_concept .content_wrap .prob-row .pl .pi{font-size:min(48px, 2.5vw);font-weight:300;color:var(--ink-2);letter-spacing:-.03em;line-height:1}.ecbuild_concept .content_wrap .prob-row .pm{padding:min(32px, 1.6666666667vw);display:flex;flex-direction:column;justify-content:center;gap:min(12px, 0.625vw)}.ecbuild_concept .content_wrap .prob-row .pm .ptag{display:inline-flex;align-items:center;gap:min(8px, 0.4166666667vw);font-size:min(12px, 0.625vw);letter-spacing:.14em;color:#2db534;text-transform:uppercase;font-weight:600;font-family:"Inter"}.ecbuild_concept .content_wrap .prob-row .pm .ptag:before{content:"";width:min(6px, 0.3125vw);height:min(6px, 0.3125vw);border-radius:50%;background:#2db534}.ecbuild_concept .content_wrap .prob-row .pm h3{margin-top:min(12px, 0.625vw);font-size:min(20px, 1.0416666667vw);font-weight:600;letter-spacing:-.005em}.ecbuild_concept .content_wrap .prob-row .pm p{margin-top:min(6px, 0.3125vw);font-size:min(18px, 0.9375vw);line-height:1.95;color:var(--ink-2)}.arch-diff .grid{display:grid;gap:0;align-items:stretch}.arch-card{padding-bottom:min(46px, 2.3958333333vw);position:relative;overflow:hidden}.arch-card:nth-of-type(2){padding-top:min(64px, 3.3333333333vw);padding-bottom:0}.arch-card .kicker{font-size:min(14px, 0.7291666667vw);letter-spacing:.16em;font-weight:600;text-transform:uppercase;text-align:center;color:var(--mute)}.arch-card.after .kicker{color:#2db534}.arch-card h3{font-weight:600;font-size:min(20px, 1.0416666667vw);margin-top:min(12px, 0.625vw);letter-spacing:.06em;text-align:center}.arch-card .diagram{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);-moz-column-gap:min(80px, 4.1666666667vw);column-gap:min(80px, 4.1666666667vw);row-gap:min(64px, 3.3333333333vw);align-items:center;width:100%;margin-top:min(46px, 2.3958333333vw)}.arch-card .diagram.before>span:nth-of-type(1):before{top:50%;right:max(-200px, -10.4166666667vw);width:min(200px, 10.4166666667vw);height:min(96px, 5vw);-webkit-clip-path:polygon(0 0,min(2px, 0.1041666667vw) 0, 100% 100%, calc(100% - min(2px, 0.1041666667vw)) 100%);clip-path:polygon(0 0,min(2px, 0.1041666667vw) 0, 100% 100%, calc(100% - min(2px, 0.1041666667vw)) 100%)}.arch-card .diagram.before>span:nth-of-type(2):before{top:50%;left:max(-200px, -10.4166666667vw);width:min(200px, 10.4166666667vw);height:min(96px, 5vw);-webkit-clip-path:polygon(calc(100% - min(2px, 0.1041666667vw)) 0, 100% 0, min(2px, 0.1041666667vw) 100%, 0% 100%);clip-path:polygon(calc(100% - min(2px, 0.1041666667vw)) 0, 100% 0, min(2px, 0.1041666667vw) 100%, 0% 100%)}.arch-card .diagram.before>span:nth-of-type(2):after{top:50%;left:max(-82px, -4.2708333333vw);width:min(82px, 4.2708333333vw);height:min(256px, 13.3333333333vw);-webkit-clip-path:polygon(calc(100% - min(1px, 0.0520833333vw)) 0, 100% 0, min(1px, 0.0520833333vw) 100%, 0% 100%);clip-path:polygon(calc(100% - min(1px, 0.0520833333vw)) 0, 100% 0, min(1px, 0.0520833333vw) 100%, 0% 100%)}.arch-card .diagram.before>span:nth-of-type(3):before{top:50%;left:max(-200px, -10.4166666667vw);width:min(200px, 10.4166666667vw);height:min(96px, 5vw);-webkit-clip-path:polygon(calc(100% - min(2px, 0.1041666667vw)) 0, 100% 0, min(2px, 0.1041666667vw) 100%, 0% 100%);clip-path:polygon(calc(100% - min(2px, 0.1041666667vw)) 0, 100% 0, min(2px, 0.1041666667vw) 100%, 0% 100%)}.arch-card .diagram.before>span:nth-of-type(4):before{top:50%;right:max(-82px, -4.2708333333vw);transform:translateY(-50%);width:min(82px, 4.2708333333vw);height:min(2px, 0.1041666667vw)}.arch-card .diagram.before>span:nth-of-type(5):before{top:50%;left:max(-82px, -4.2708333333vw);transform:translateY(-50%);width:min(82px, 4.2708333333vw);height:min(2px, 0.1041666667vw)}.arch-card .diagram.before>span:nth-of-type(5):after{top:max(-96px, -5vw);left:max(-82px, -4.2708333333vw);width:min(200px, 10.4166666667vw);height:min(96px, 5vw);-webkit-clip-path:polygon(0 0,min(2px, 0.1041666667vw) 0, 100% 100%, calc(100% - min(2px, 0.1041666667vw)) 100%);clip-path:polygon(0 0,min(2px, 0.1041666667vw) 0, 100% 100%, calc(100% - min(2px, 0.1041666667vw)) 100%)}.arch-card .diagram.before>span:nth-of-type(6):before{width:min(200px, 10.4166666667vw);height:min(96px, 5vw);top:max(-96px, -5vw);right:max(-82px, -4.2708333333vw);-webkit-clip-path:polygon(calc(100% - min(2px, 0.1041666667vw)) 0, 100% 0, min(2px, 0.1041666667vw) 100%, 0% 100%);clip-path:polygon(calc(100% - min(2px, 0.1041666667vw)) 0, 100% 0, min(2px, 0.1041666667vw) 100%, 0% 100%)}.arch-card .diagram.before>span:nth-of-type(7):before{top:max(-192px, -10vw);left:50%;transform:translateX(-50%);width:min(2px, 0.1041666667vw);height:min(192px, 10vw)}.arch-card .diagram.before>span:nth-of-type(8):before{top:max(-96px, -5vw);left:max(-82px, -4.2708333333vw);width:min(200px, 10.4166666667vw);height:min(96px, 5vw);-webkit-clip-path:polygon(0 0,min(2px, 0.1041666667vw) 0, 100% 100%, calc(100% - min(2px, 0.1041666667vw)) 100%);clip-path:polygon(0 0,min(2px, 0.1041666667vw) 0, 100% 100%, calc(100% - min(2px, 0.1041666667vw)) 100%)}.arch-card .diagram.after>span:nth-child(4),.arch-card .diagram.after>span:nth-child(6){border:min(1.5px, 0.078125vw) solid #2db534;background:#e9fcea}.arch-card .diagram.after>span:nth-of-type(1):before{top:50%;right:max(-418px, -21.7708333333vw);width:min(418px, 21.7708333333vw);height:min(256px, 13.3333333333vw);-webkit-clip-path:polygon(0 0,100% 100%,calc(100% - min(2.5px, 0.1302083333vw)) 100%, 0 min(2.5px, 0.1302083333vw));clip-path:polygon(0 0,100% 100%,calc(100% - min(2.5px, 0.1302083333vw)) 100%, 0 min(2.5px, 0.1302083333vw))}.arch-card .diagram.after>span:nth-of-type(2):before{left:50%;bottom:max(-192px, -10vw);transform:translateX(-50%);width:min(2px, 0.1041666667vw);height:min(192px, 10vw)}.arch-card .diagram.after>span:nth-of-type(3):before{top:50%;left:max(-418px, -21.7708333333vw);width:min(418px, 21.7708333333vw);height:min(256px, 13.3333333333vw);-webkit-clip-path:polygon(100% 0,100% min(2.5px, 0.1302083333vw), 0 100%, 0 calc(100% - min(2.5px, 0.1302083333vw)));clip-path:polygon(100% 0,100% min(2.5px, 0.1302083333vw), 0 100%, 0 calc(100% - min(2.5px, 0.1302083333vw)))}.arch-card .diagram.after>span:nth-of-type(4):before{top:50%;right:max(-418px, -21.7708333333vw);transform:translateY(-50%);width:min(418px, 21.7708333333vw);height:min(2px, 0.1041666667vw)}.arch-card .diagram>span{display:flex;justify-content:center;align-items:center;position:relative;height:min(64px, 3.3333333333vw);font-weight:600;font-size:min(16px, 0.8333333333vw);color:#0e1014;border:min(1px, 0.0520833333vw) solid #0e1014;border-radius:min(8px, 0.4166666667vw);background:#fff}.arch-card .diagram>span:before,.arch-card .diagram>span:after{content:"";display:inline-block;position:absolute;background:#2db534}.arch-card .diagram .center{display:flex;justify-content:center;align-items:center;position:relative;height:min(64px, 3.3333333333vw);border:min(2px, 0.1041666667vw) solid #2db534;border-radius:min(8px, 0.4166666667vw);background:#fff;z-index:2}.arch-card .diagram .center p{display:flex;justify-content:center;align-items:center;flex-flow:column;width:min(32px, 1.6666666667vw);height:min(32px, 1.6666666667vw);font-weight:600;font-size:min(24px, 1.25vw);color:#fff;border-radius:50%;background:#2db534}.arch-card .diagram .center.after{border:min(1px, 0.0520833333vw) solid #2db534;background:#2db534}.arch-card .diagram .center.after p{width:100%;height:100%;font-size:min(20px, 1.0416666667vw);color:#fff;letter-spacing:.06em;line-height:.6;border-radius:0;background:0 0}.arch-card .diagram .center.after p span{display:inline-block;margin-top:min(16px, 0.8333333333vw);font-weight:600;font-size:min(14px, 0.7291666667vw);color:#fff;letter-spacing:.06em;line-height:0}.arch-card .legend{margin-top:min(46px, 2.3958333333vw);display:flex;justify-content:center;gap:min(12px, 0.625vw)}.arch-card .tag{font-size:min(18px, 0.9375vw);font-weight:500;padding:min(12px, 0.625vw) min(24px, 1.25vw);border:min(1.5px, 0.078125vw) solid var(--line);border-radius:min(6px, 0.3125vw);color:var(--ink-2);background:#fff;letter-spacing:.06em}.arch-card.before .tag{border-color:#2db534;background:#fff;color:#2db534}.arch-card.after .tag{border-color:#2db534;background:#2db534;color:#fff}.arch-card>p{margin-top:min(24px, 1.25vw);font-size:min(18px, 0.9375vw);color:var(--ink-2);letter-spacing:.06em;line-height:2;text-align:center}.svcs{display:grid;grid-template-columns:repeat(2,1fr);gap:min(14px, 0.7291666667vw)}.svc{position:relative;border-radius:min(12px, 0.625vw);padding:min(36px, 1.875vw);background:#fff;min-height:min(240px, 12.5vw);display:flex;flex-direction:column;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.svc .sno{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.svc .ico{display:grid;place-items:center;width:min(44px, 2.2916666667vw);height:min(44px, 2.2916666667vw);margin-top:min(18px, 0.9375vw);border-radius:min(12px, 0.625vw);background:linear-gradient(-45deg,#16aa34,#39c321)}.svc .ico svg{width:min(28px, 1.4583333333vw);height:min(28px, 1.4583333333vw);stroke:#fff}.svc:nth-of-type(4) .ico svg,.svc:nth-of-type(5) .ico svg{fill:#fff}.svc h3{margin:min(18px, 0.9375vw) 0 min(8px, 0.4166666667vw);font-size:min(20px, 1.0416666667vw);font-weight:500;letter-spacing:.12em;line-height:1.5}.svc p{margin:0;font-size:min(18px, 0.9375vw);letter-spacing:.06em;line-height:1.9;color:var(--ink-3)}.svc .tags{margin-top:auto;padding-top:min(20px, 1.0416666667vw);display:flex;flex-wrap:wrap;gap:min(6px, 0.3125vw)}.svc .tags span{font-size:min(14px, 0.7291666667vw);letter-spacing:.06em;color:var(--ink-2);background:#f6f6f3;border:min(1px, 0.0520833333vw) solid var(--line-2);border-radius:min(6px, 0.3125vw);padding:min(4px, 0.2083333333vw) min(12px, 0.625vw)}.pkg-block{width:100%}.pkg-cat{display:grid;grid-template-columns:min(240px, 12.5vw) 1fr;-moz-column-gap:min(12px, 0.625vw);column-gap:min(12px, 0.625vw);padding-bottom:min(46px, 2.3958333333vw);align-items:center}.pkg-cat:last-child{padding:0}.pkg-cat .ttl{font-size:min(14px, 0.7291666667vw);letter-spacing:.12em;font-weight:700;color:#2db534;text-transform:uppercase}.pkg-cat .ttl small{display:block;font-family:"Noto Sans JP";color:var(--ink);font-size:min(18px, 0.9375vw);font-weight:500;letter-spacing:.04em;margin-top:min(6px, 0.3125vw);text-transform:none}.pkg-grid{display:flex;flex-wrap:wrap;gap:min(10px, 0.5208333333vw)}.pkg-chip{background:#fff;border-radius:min(6px, 0.3125vw);padding:min(14px, 0.7291666667vw) min(18px, 0.9375vw);font-family:"Manrope";font-weight:600;font-size:min(15px, 0.78125vw);letter-spacing:.01em;color:var(--ink);min-width:min(140px, 7.2916666667vw);display:flex;align-items:center;gap:min(10px, 0.5208333333vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08);transition:all .2s ease}.pkg-chip .marker{width:min(8px, 0.4166666667vw);height:min(8px, 0.4166666667vw);background:#2db534;border-radius:min(1px, 0.0520833333vw);transform:rotate(45deg);flex-shrink:0}.pkg-chip .marker.outline{background:0 0;border:min(1.5px, 0.078125vw) solid #2db534}.pkg-chip small{font-size:min(10px, 0.5208333333vw);font-weight:500;color:var(--mute);letter-spacing:.06em;margin-left:min(4px, 0.2083333333vw)}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:min(18px, 0.9375vw);width:100%;margin-top:min(64px, 3.3333333333vw)}.case{background:var(--card);border-radius:min(12px, 0.625vw);padding:min(46px, 2.3958333333vw);display:flex;flex-direction:column;gap:min(24px, 1.25vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08);transition:all .25s ease}.case[data-hidden="1"]{display:none}.case .badges{display:flex;flex-wrap:wrap;gap:min(12px, 0.625vw)}.case .badge{font-size:min(14px, 0.7291666667vw);font-weight:600;padding:min(8px, 0.4166666667vw) min(16px, 0.8333333333vw);border-radius:min(4px, 0.2083333333vw);letter-spacing:.04em}.case .badge.industry{background:#e9fcea;color:#2db534}.case .badge.scale{background:#eef1f7;color:var(--ink-2);border:min(1px, 0.0520833333vw) solid var(--line)}.case .badge.type{background:#1a1f2c;color:#fff}.case .diagram{display:flex;align-items:center;justify-content:center;position:relative;height:min(320px, 16.6666666667vw);background:#f2f7fa;border-radius:min(12px, 0.625vw);padding:min(14px, 0.7291666667vw)}.case .diagram:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(12px, 0.625vw)}.case .diagram:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(12px, 0.625vw);background:#0e1014;opacity:.1}.case:nth-of-type(1) .diagram:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/pj1.png);background-size:100% auto;background-position:center center}.case:nth-of-type(2) .diagram:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/pj2.jpeg);background-size:100% auto;background-position:center center}.case:nth-of-type(3) .diagram:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/pj3.jpeg);background-size:100% auto;background-position:center center}.case:nth-of-type(4) .diagram:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/pj4.jpg);background-size:100% auto;background-position:center center}.case h3{padding:0 min(12px, 0.625vw);font-weight:600;font-size:min(20px, 1.0416666667vw);line-height:1.5;margin:0;letter-spacing:.06em}.case .desc{font-size:min(18px, 0.9375vw);color:var(--ink-2);letter-spacing:.06em;line-height:1.85;margin:0;padding:0 min(12px, 0.625vw);flex:1}.case .metrics{display:grid;gap:min(10px, 0.5208333333vw);border-top:min(1px, 0.0520833333vw) solid var(--line);padding-top:min(24px, 1.25vw)}.case .metrics ul{display:grid;row-gap:min(24px, 1.25vw);padding:0 min(12px, 0.625vw)}.case .metrics ul li{position:relative;padding-left:min(46px, 2.3958333333vw);font-size:min(16px, 0.8333333333vw);color:#0e1014;letter-spacing:.06em}.case .metrics ul li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(12px, 0.625vw);height:min(12px, 0.625vw);background:#2db534}.price-card-ec{display:grid;grid-template-columns:1fr min(420px, 21.875vw);grid-template-rows:auto auto;grid-template-areas:"area-1 area-2" "area-3 area-2";width:100%;margin-top:min(64px, 3.3333333333vw);padding:min(46px, 2.3958333333vw);background:var(--card);border-radius:min(12px, 0.625vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08);overflow:hidden}.price-top{position:relative;grid-area:area-1;width:calc(100% - min(32px, 1.6666666667vw));height:min(320px, 16.6666666667vw);margin-top:min(24px, 1.25vw);padding:min(46px, 2.3958333333vw) min(46px, 2.3958333333vw) min(46px, 2.3958333333vw) min(46px, 2.3958333333vw)}.price-top:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(12px, 0.625vw);background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/price.png);background-size:100% auto;background-position:center center}.price-top:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(12px, 0.625vw);background:#0e1014;opacity:.5}.price-top .left .k{position:relative;font-size:min(12px, 0.625vw);letter-spacing:.12em;font-weight:600;color:#2db534;text-transform:uppercase;z-index:2}.price-top .left h3{position:relative;font-family:"Noto Sans JP";font-weight:600;font-size:min(32px, 1.6666666667vw);color:#fff;margin-top:min(24px, 1.25vw);letter-spacing:.02em;z-index:2}.price-top .left p{position:relative;max-width:min(720px, 37.5vw);margin-top:min(24px, 1.25vw);font-size:min(18px, 0.9375vw);color:#fff;line-height:2;z-index:2}.price-bullets{grid-area:area-2;border-left:min(1px, 0.0520833333vw) solid var(--line)}.price-bullets .col{padding:min(24px, 1.25vw) min(46px, 2.3958333333vw)}.price-bullets .col .k{font-size:min(12px, 0.625vw);letter-spacing:.12em;font-weight:600;color:#2db534;text-transform:uppercase;margin-bottom:min(24px, 1.25vw)}.price-bullets .col ul{display:grid;row-gap:min(24px, 1.25vw);margin:0;padding:0;list-style:none}.price-bullets .col li{font-size:min(16px, 0.8333333333vw);color:var(--ink);padding-left:min(46px, 2.3958333333vw);position:relative;line-height:1.6}.price-bullets .col li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:min(12px, 0.625vw);height:min(12px, 0.625vw);background:#2db534}.price-spec{grid-area:area-3;display:grid;grid-template-columns:min(200px, 10.4166666667vw) 1fr min(200px, 10.4166666667vw) 1fr;padding-right:min(32px, 1.6666666667vw);font-size:min(16px, 0.8333333333vw)}.price-spec>div{display:flex;align-items:center;padding:min(16px, 0.8333333333vw) min(18px, 0.9375vw)}.price-spec .h{font-family:"Manrope";font-weight:600;letter-spacing:.04em;color:var(--ink-2)}:root{--accent:#e85a2a;--accent-deep:#c8431b;--accent-soft:#fcede4;--ink:#16161a;--ink-2:#3a3a40;--ink-3:#6b6b73;--line:#e5e2dc;--line-soft:#edeae3;--bg:#faf8f4;--bg-2:#f2efe8;--white:#fff;--dark-bg:#131317;--dark-bg-2:#1e1e24;--shadow:0 1px 2px rgba(20,20,25,.04),0 8px 24px rgba(20,20,25,.06)}section{width:min(1920px, 100vw);margin:0 auto;padding:min(120px, 6.25vw)}section .sect{margin-top:min(64px, 3.3333333333vw);padding:min(64px, 3.3333333333vw) min(24px, 1.25vw) 0 min(24px, 1.25vw);border-top:min(1px, 0.0520833333vw) solid var(--ink-2)}section .sect:nth-of-type(1){margin:0;border:none}.ecfactory_concept{display:flex;flex-flow:column;padding:min(0px, 0vw) min(120px, 6.25vw) min(120px, 6.25vw)}.ecfactory_concept .content_wrap{width:100%;margin-top:min(40px, 2.0833333333vw)}.ecfactory_concept .content_wrap .prob-section{display:grid;grid-template-columns:min(640px, 33.3333333333vw) 1fr;gap:min(64px, 3.3333333333vw);align-items:flex-start;margin-top:min(120px, 6.25vw)}.ecfactory_concept .content_wrap .prob-head{position:sticky;top:min(120px, 6.25vw)}.ecfactory_concept .content_wrap .prob-head .ix{position:relative}.ecfactory_concept .content_wrap .prob-head .ix span{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.2em;color:#f3b121;text-transform:uppercase;font-weight:600;transition:.4s}.ecfactory_concept .content_wrap .prob-head .ix span.active{transition:.4s;transition-delay:.2s}.ecfactory_concept .content_wrap .prob-head .ix span:nth-of-type(1){transform:translateX(max(-24px, -1.25vw));opacity:0}.ecfactory_concept .content_wrap .prob-head .ix span:nth-of-type(1).active{transform:translateX(0);opacity:1}.ecfactory_concept .content_wrap .prob-head .ix span:nth-of-type(2),.ecfactory_concept .content_wrap .prob-head .ix span:nth-of-type(3),.ecfactory_concept .content_wrap .prob-head .ix span:nth-of-type(4){position:absolute;top:40%;left:max(-24px, -1.25vw);transform:translateY(-50%);opacity:0}.ecfactory_concept .content_wrap .prob-head .ix span:nth-of-type(2).active,.ecfactory_concept .content_wrap .prob-head .ix span:nth-of-type(3).active,.ecfactory_concept .content_wrap .prob-head .ix span:nth-of-type(4).active{left:0;opacity:1}.ecfactory_concept .content_wrap .prob-head .ix:after{content:"";display:block;width:min(32px, 1.6666666667vw);height:min(2px, 0.1041666667vw);background:#f3b121;margin-top:min(14px, 0.7291666667vw)}.ecfactory_concept .content_wrap .prob-head h2{margin-top:min(24px, 1.25vw);font-size:min(36px, 1.875vw);font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1.6}.ecfactory_concept .content_wrap .prob-head h2 em{font-weight:600;color:transparent;background:linear-gradient(45deg,#ea7526,#f3b121);-webkit-background-clip:text;background-clip:text}.ecfactory_concept .content_wrap .prob-head .lead{margin-top:min(12px, 0.625vw);font-weight:400;font-size:min(20px, 1.0416666667vw);color:var(--ink-2);line-height:1.95}.ecfactory_concept .content_wrap .prob-head .link_wrap{display:grid;row-gap:min(24px, 1.25vw);margin-top:min(46px, 2.3958333333vw)}.ecfactory_concept .content_wrap .prob-head .link_wrap a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:min(64px, 3.3333333333vw);font-weight:500;font-size:min(18px, 0.9375vw);color:#fff;letter-spacing:.06em;border-radius:min(12px, 0.625vw);background:#0e1014;transition:.4s}.ecfactory_concept .content_wrap .prob-head .link_wrap a:nth-of-type(1):hover{letter-spacing:.12em;background:#f3b121;transition:.4s}.ecfactory_concept .content_wrap .prob-head .link_wrap a:nth-of-type(2):hover{letter-spacing:.12em;background:#e87a14;transition:.4s}.ecfactory_concept .content_wrap .prob-head .link_wrap a:nth-of-type(3):hover{letter-spacing:.12em;background:#f33d21;transition:.4s}.ecfactory_concept .content_wrap .prob-head-sm{display:flex;flex-direction:column;margin-top:25.6vw;order:1}.ecfactory_concept .content_wrap .prob-head-sm:nth-of-type(1){margin-top:0}.ecfactory_concept .content_wrap .prob-head-sm h2{margin-top:4.2666666667vw;font-size:5.3333333333vw;font-weight:600;color:#0e1014;letter-spacing:.06em;line-height:1.6}.ecfactory_concept .content_wrap .prob-head-sm h2 br{display:none}.ecfactory_concept .content_wrap .prob-head-sm h2 em{font-weight:600;color:transparent;background:linear-gradient(45deg,#ea7526,#f3b121);-webkit-background-clip:text;background-clip:text}.ecfactory_concept .content_wrap .prob-head-sm .lead{margin-top:3.2vw;font-size:4.2666666667vw;color:var(--ink-2);letter-spacing:.06em;line-height:1.95}.ecfactory_concept .content_wrap .prob-head-sm .lead br{display:none}.ecfactory_concept .content_wrap .prob-head-sm .link_wrap{display:grid;row-gap:min(24px, 1.25vw);margin-top:min(46px, 2.3958333333vw)}.ecfactory_concept .content_wrap .prob-head-sm .link_wrap a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:min(64px, 3.3333333333vw);font-weight:500;font-size:min(18px, 0.9375vw);color:#fff;letter-spacing:.06em;border-radius:min(12px, 0.625vw);background:#0e1014;transition:.4s}.ecfactory_concept .content_wrap .prob-head-sm .link_wrap a:nth-of-type(1):hover{letter-spacing:.12em;background:#f3b121;transition:.4s}.ecfactory_concept .content_wrap .prob-head-sm .link_wrap a:nth-of-type(2):hover{letter-spacing:.12em;background:#e87a14;transition:.4s}.ecfactory_concept .content_wrap .prob-head-sm .link_wrap a:nth-of-type(3):hover{letter-spacing:.12em;background:#f33d21;transition:.4s}.ecfactory_concept .content_wrap .ip{position:relative}.ecfactory_concept .content_wrap .virtual_pagenation{display:flex;flex-flow:column;row-gap:min(46px, 2.3958333333vw);margin-top:min(46px, 2.3958333333vw)}.ecfactory_concept .content_wrap .virtual_pagenation span{position:relative;font-weight:400;font-size:min(20px, 1.0416666667vw);color:transparent;letter-spacing:.16em;background:var(--ink-2);-webkit-background-clip:text;background-clip:text;opacity:.6;transition:.4s}.ecfactory_concept .content_wrap .virtual_pagenation span:before{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateX(min(24px, 1.25vw)) translateY(-50%);width:min(12px, 0.625vw);height:min(2px, 0.1041666667vw);border-radius:50%;background:linear-gradient(45deg,#ea7526,#f3b121);opacity:0;transition:.4s}.ecfactory_concept .content_wrap .virtual_pagenation span.active{padding-left:min(24px, 1.25vw);color:transparent;background:linear-gradient(45deg,#ea7526,#f3b121);-webkit-background-clip:text;background-clip:text;opacity:1;transition:.4s}.ecfactory_concept .content_wrap .virtual_pagenation span.active:before{transform:translateX(min(0px, 0vw));opacity:1;transition:.4s}.ecfactory_concept .content_wrap .prob-list{display:flex;flex-direction:column;gap:min(24px, 1.25vw)}.ecfactory_concept .content_wrap .prob-row{background:#fff;border-radius:min(12px, 0.625vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08);overflow:hidden}.ecfactory_concept .content_wrap .prob-row .top{display:grid;grid-template-columns:min(108px, 5.625vw) 1fr;align-items:stretch;gap:0}.ecfactory_concept .content_wrap .prob-row .pl{padding:min(32px, 1.6666666667vw) min(12px, 0.625vw) min(32px, 1.6666666667vw) min(32px, 1.6666666667vw);border-right:min(1px, 0.0520833333vw) solid var(--line-2);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:min(200px, 10.4166666667vw)}.ecfactory_concept .content_wrap .prob-row .pl .pn{font-size:min(12px, 0.625vw);letter-spacing:.18em;line-height:1.6;color:var(--ink-3);text-transform:uppercase}.ecfactory_concept .content_wrap .prob-row .pl .pi{font-size:min(48px, 2.5vw);font-weight:300;color:var(--ink-2);letter-spacing:-.03em;line-height:1}.ecfactory_concept .content_wrap .prob-row .pm{padding:min(32px, 1.6666666667vw);display:flex;flex-direction:column;justify-content:center;gap:min(12px, 0.625vw)}.ecfactory_concept .content_wrap .prob-row .pm .ptag{display:inline-flex;align-items:center;gap:min(8px, 0.4166666667vw);font-size:min(12px, 0.625vw);letter-spacing:.14em;color:#f3b121;text-transform:uppercase;font-weight:600}.ecfactory_concept .content_wrap .prob-row .pm .ptag:before{content:"";width:min(6px, 0.3125vw);height:min(6px, 0.3125vw);border-radius:50%;background:#f3b121}.ecfactory_concept .content_wrap .prob-row .pm h3{margin-top:min(12px, 0.625vw);font-size:min(20px, 1.0416666667vw);font-weight:600;letter-spacing:-.005em}.ecfactory_concept .content_wrap .prob-row .pm p{margin-top:min(6px, 0.3125vw);font-size:min(18px, 0.9375vw);line-height:1.95;color:var(--ink-2)}.ecfactory_plans .plan_wrap{display:grid;row-gap:min(40px, 2.0833333333vw);margin-top:min(64px, 3.3333333333vw)}.ecfactory_plans .plan_wrap .plans{display:grid;grid-template-columns:1fr min(540px, 28.125vw);-moz-column-gap:min(64px, 3.3333333333vw);column-gap:min(64px, 3.3333333333vw);width:100%;padding:min(46px, 2.3958333333vw);border-radius:min(12px, 0.625vw);background:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap{display:grid;grid-template-columns:1fr 1fr;place-items:center start;position:relative;width:100%;height:min(328px, 17.0833333333vw);padding:min(46px, 2.3958333333vw) min(46px, 2.3958333333vw) min(46px, 2.3958333333vw) min(46px, 2.3958333333vw)}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(12px, 0.625vw);background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_factory/plan300.jpeg);background-size:100% auto;background-position:center center}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(12px, 0.625vw);background:#f3b121;opacity:.8}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .main_text>span{position:relative;font-family:"Manrope";font-weight:600;font-size:min(15px, 0.78125vw);color:#fff;letter-spacing:.12em;text-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08);z-index:2}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .main_text h3{position:relative;margin-top:min(12px, 0.625vw);font-weight:600;font-size:min(42px, 2.1875vw);color:#fff;letter-spacing:.02em;text-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08);z-index:2}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .main_text b{position:relative;display:inline-block;margin-top:min(16px, 0.8333333333vw);font-weight:500;font-size:min(18px, 0.9375vw);color:#fff;text-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08);z-index:2}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .price_wrap{position:relative;z-index:2}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .price_wrap p{font-size:min(20px, 1.0416666667vw);color:#fff;letter-spacing:.02em;text-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .price_wrap p span{font-size:min(32px, 1.6666666667vw);color:#fff;letter-spacing:.02em;text-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .price_wrap p em{padding:0 min(12px, 0.625vw);font-weight:600;font-size:min(64px, 3.3333333333vw);color:#fff;letter-spacing:.02em;text-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap{display:grid;grid-template-columns:1fr 1fr;margin-top:min(46px, 2.3958333333vw)}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap p{padding:min(12px, 0.625vw) min(32px, 1.6666666667vw);font-size:min(18px, 0.9375vw);color:var(--ink-2);letter-spacing:.06em;border:min(1.5px, 0.078125vw) solid var(--line)}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap p span{font-weight:500;font-size:min(16px, 0.8333333333vw);color:var(--ink-2);letter-spacing:.06em}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap p:nth-of-type(1){border-right:min(0.6px, 0.03125vw) solid var(--line);border-bottom:min(0.6px, 0.03125vw) solid var(--line);border-radius:min(12px, 0.625vw) 0 0 0}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap p:nth-of-type(2){border-left:min(0.6px, 0.03125vw) solid var(--line);border-bottom:min(0.6px, 0.03125vw) solid var(--line);border-radius:0 min(12px, 0.625vw) 0 0}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap p:nth-of-type(3){border-right:min(0.6px, 0.03125vw) solid var(--line);border-top:min(0.6px, 0.03125vw) solid var(--line);border-radius:0 0 0 min(12px, 0.625vw)}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap p:nth-of-type(4){border-left:min(0.6px, 0.03125vw) solid var(--line);border-top:min(0.6px, 0.03125vw) solid var(--line);border-radius:0 0 min(12px, 0.625vw) 0}.ecfactory_plans .plan_wrap .plans .plans_right{display:grid;row-gap:min(24px, 1.25vw)}.ecfactory_plans .plan_wrap .plans .plans_right .text_wrap{padding:min(32px, 1.6666666667vw);border:min(1.5px, 0.078125vw) solid var(--line);border-radius:min(12px, 0.625vw)}.ecfactory_plans .plan_wrap .plans .plans_right .text_wrap .k{font-size:min(16px, 0.8333333333vw);letter-spacing:.12em;font-weight:600;color:#f3b121;text-transform:uppercase}.ecfactory_plans .plan_wrap .plans .plans_right .text_wrap ul{display:grid;row-gap:min(24px, 1.25vw);margin-top:min(24px, 1.25vw);list-style:none}.ecfactory_plans .plan_wrap .plans .plans_right .text_wrap ul li{position:relative;padding-left:min(46px, 2.3958333333vw);font-size:min(16px, 0.8333333333vw);color:var(--ink);line-height:1.6}.ecfactory_plans .plan_wrap .plans .plans_right .text_wrap ul li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(12px, 0.625vw);height:min(12px, 0.625vw);background:#f3b121}.ecfactory_plans .plan_wrap .plans:nth-of-type(2) .plans_left .title_wrap:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_factory/plan500.jpeg);background-size:100% auto;background-position:center center}.ecfactory_plans .plan_wrap .plans:nth-of-type(2) .plans_left .title_wrap:after{background:#e87a14}.ecfactory_plans .plan_wrap .plans:nth-of-type(2) .plans_right .text_wrap .k{color:#e87a14}.ecfactory_plans .plan_wrap .plans:nth-of-type(2) .plans_right .text_wrap ul li:before{background:#e87a14}.ecfactory_plans .plan_wrap .plans:nth-of-type(3) .plans_left .title_wrap:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_factory/plan800.jpeg);background-size:60vw auto;background-position:center center}.ecfactory_plans .plan_wrap .plans:nth-of-type(3) .plans_left .title_wrap:after{background:#f33d21}.ecfactory_plans .plan_wrap .plans:nth-of-type(3) .plans_right .text_wrap .k{color:#f33d21}.ecfactory_plans .plan_wrap .plans:nth-of-type(3) .plans_right .text_wrap ul li:before{background:#f33d21}.container-wide{margin-top:min(64px, 3.3333333333vw)}.compare-table{background:#fff;border:min(1.2px, 0.0625vw) solid var(--line);border-radius:min(24px, 1.25vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:stretch;border-bottom:min(1.2px, 0.0625vw) solid var(--line)}.compare-row:nth-of-type(1){border:none}.compare-row:last-child{border-bottom:none}.compare-row.head{position:sticky;top:min(0px, 0vw);background:#f2f5f5;z-index:10}.compare-cell{padding:min(16px, 0.8333333333vw) min(46px, 2.3958333333vw);border-right:min(1.2px, 0.0625vw) solid var(--line);font-size:min(18px, 0.9375vw);line-height:1.6;color:#0e1014;display:flex;flex-direction:column;justify-content:center}.compare-cell:last-child{border-right:none}.compare-cell.label{background:#ebeef1;font-weight:500;font-size:min(18px, 0.9375vw);color:#0e1014}.compare-cell.label .sub{font-size:min(14px, 0.7291666667vw);color:#0e1014;margin-top:min(4px, 0.2083333333vw);letter-spacing:.05em;opacity:.6}.compare-row.head .compare-cell{padding:min(46px, 2.3958333333vw) min(24px, 1.25vw) min(28px, 1.4583333333vw);color:#fff;font-weight:600;border:none;background:#f3b121}.compare-row.head .ec-tag{display:flex;flex-direction:column;gap:min(6px, 0.3125vw)}.compare-row.head .ec-tag .name{font-family:"Inter",sans-serif;font-size:min(22px, 1.1458333333vw);font-weight:800;color:#fff;letter-spacing:-.02em}.compare-row.head .ec-tag .price{font-size:min(16px, 0.8333333333vw);letter-spacing:.1em;color:#fff;font-weight:600}.compare-row.head .compare-cell:first-child{font-size:min(14px, 0.7291666667vw);letter-spacing:.2em;color:#fff;text-transform:uppercase;font-weight:600}.compare-row.head .compare-cell:nth-of-type(1){border-radius:min(24px, 1.25vw) 0 0 0}.compare-row.head .compare-cell:nth-of-type(3){background:#e87a14}.compare-row.head .compare-cell:nth-of-type(4){border-radius:0 min(24px, 1.25vw) 0 0;background:#f33d21}.check{color:var(--accent);font-size:min(18px, 0.9375vw);font-weight:700}.dash{color:#0e1014;font-size:min(18px, 0.9375vw);opacity:.6}.compare-cell .val{font-weight:500}.compare-cell .note{font-size:min(14px, 0.7291666667vw);color:#0e1014;margin-top:min(4px, 0.2083333333vw);font-family:"JetBrains Mono",monospace;letter-spacing:.03em;opacity:.6}.compare-row:hover:not(.head){background:rgba(232,90,42,.03)}.compare-section-title{background:#303030;padding:min(14px, 0.7291666667vw) min(24px, 1.25vw);font-family:"JetBrains Mono",monospace;font-size:min(18px, 0.9375vw);letter-spacing:.12em;color:#eeeee9;text-transform:uppercase;font-weight:600}.pkg-grid-f{display:grid;grid-template-columns:repeat(3,1fr);gap:min(16px, 0.8333333333vw)}.pkg-card{background:var(--white);padding:min(32px, 1.6666666667vw);transition:all .2s ease;position:relative;border-radius:min(12px, 0.625vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.pkg-card .pkg-num{font-weight:600;font-size:min(14px, 0.7291666667vw);letter-spacing:.12em;color:#f3b121;margin-bottom:min(14px, 0.7291666667vw)}.pkg-card .pkg-name{font-size:min(22px, 1.1458333333vw);font-weight:700;letter-spacing:.06em;margin-bottom:min(10px, 0.5208333333vw);color:var(--ink)}.pkg-card .pkg-desc{margin-top:min(16px, 0.8333333333vw);font-size:min(18px, 0.9375vw);color:var(--ink-3);letter-spacing:.06em;line-height:1.75}section{width:min(1920px, 100vw);margin:0 auto;padding:min(120px, 6.25vw)}.concept_others_wrap{position:relative}.concept_others_wrap:after{content:"";display:inline-block;position:absolute;top:max(-62px, -3.2291666667vw);left:calc((min(1920px, 100vw) - 100vw) / 2);width:100vw;height:min(64px, 3.3333333333vw);border-radius:min(32px, 1.6666666667vw) min(32px, 1.6666666667vw) 0 0;background:#f2f5f5;z-index:3}.concept_others{display:grid;grid-template-columns:1fr min(860px, 44.7916666667vw);-moz-column-gap:min(84px, 4.375vw);column-gap:min(84px, 4.375vw)}.concept_others .img_wrap{overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:min(460px, 23.9583333333vw);border-radius:min(12px, 0.625vw);box-shadow:min(4px, 0.2083333333vw) min(4px, 0.2083333333vw) min(12px, 0.625vw) rgba(0, 0, 0, 0.12)}.concept_others .img_wrap:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(12px, 0.625vw);background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/concept.png);background-size:46vw 110%;background-position:center center}.concept_others .concept_text h2{margin-top:min(12px, 0.625vw);font-weight:600;font-size:min(30px, 1.5625vw);color:#0e1014;letter-spacing:.12em;line-height:1.8}.concept_others .concept_text p{margin-top:min(32px, 1.6666666667vw);font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.12em;line-height:2;opacity:.9}.others_content{display:grid;row-gap:min(80px, 4.1666666667vw)}.others_content .contents{display:grid;grid-template-columns:1fr min(880px, 45.8333333333vw);-moz-column-gap:min(64px, 3.3333333333vw);column-gap:min(64px, 3.3333333333vw);width:100%}.others_content .contents .img_area{overflow:hidden;position:relative;padding:min(32px, 1.6666666667vw);box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(12px, 0.625vw) rgba(0, 0, 0, 0.12)}.others_content .contents .img_area:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(16px, 0.8333333333vw);z-index:-2}.others_content .contents .img_area:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(16px, 0.8333333333vw);background:#0e1014;opacity:.4;z-index:-1}.others_content .contents .img_area.id:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/pj1.jpeg);background-size:64vw 100%;background-position:min(800px, 41.6666666667vw) center}.others_content .contents .img_area.rs:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/pj2.jpeg);background-size:52vw 110%;background-position:center center}.others_content .contents .img_area.sd:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/pj3.jpeg);background-size:52vw 110%;background-position:center center}.others_content .contents .img_area.sr:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/pj4.jpeg);background-size:42vw 110%;background-position:center center}.others_content .contents .img_area .img_inner{overflow:hidden;position:relative;width:100%;height:min(240px, 12.5vw);border-radius:min(12px, 0.625vw);box-shadow:min(4px, 0.2083333333vw) min(4px, 0.2083333333vw) min(12px, 0.625vw) rgba(0, 0, 0, 0.12)}.others_content .contents .img_area .img_inner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-45deg,#24cae0,#2ee193)}.others_content .contents .img_area .img_inner img{width:100%;height:100%}.others_content .contents .img_area b{font-weight:600;font-size:min(40px, 2.0833333333vw);color:#fff;letter-spacing:.12em}.others_content .contents .img_area b span{font-size:min(20px, 1.0416666667vw);color:#fff;letter-spacing:.12em;opacity:.8}.others_content .contents .text_area{overflow:hidden;display:grid;row-gap:min(24px, 1.25vw);position:relative}.others_content .contents .text_area .title_detail{display:grid;grid-template-columns:min(58px, 3.0208333333vw) 1fr;-moz-column-gap:min(24px, 1.25vw);column-gap:min(24px, 1.25vw);width:100%;padding:min(24px, 1.25vw) min(46px, 2.3958333333vw);border-radius:min(12px, 0.625vw);background:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.others_content .contents .text_area .title_detail svg{width:min(58px, 3.0208333333vw);height:min(58px, 3.0208333333vw);padding:min(14px, 0.7291666667vw);stroke:#eeeee9;border-radius:min(12px, 0.625vw);background:linear-gradient(-45deg,#1f53d8,#7229e7)}.others_content .contents .text_area .title_detail h3{display:flex;align-items:flex-start;flex-flow:column;font-weight:500;font-size:min(20px, 1.0416666667vw);color:#0e1014;letter-spacing:.12em;line-height:1.8}.others_content .contents .text_area .title_detail h3 span{display:inline-block;font-weight:600;font-size:min(12px, 0.625vw);color:transparent;letter-spacing:.16em;background:linear-gradient(-45deg,#1f53d8,#7229e7);-webkit-background-clip:text;background-clip:text}.others_content .contents .text_area .text_wrap{display:grid;grid-template-columns:55% 45%;padding:min(46px, 2.3958333333vw);border-radius:min(12px, 0.625vw);background:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.others_content .contents .text_area .text_wrap ul{display:grid;width:100%;row-gap:min(32px, 1.6666666667vw)}.others_content .contents .text_area .text_wrap ul:nth-of-type(2) li{padding-left:min(46px, 2.3958333333vw);font-size:min(16px, 0.8333333333vw)}.others_content .contents .text_area .text_wrap ul:nth-of-type(2) li:before{content:"";display:inline-block;position:absolute;top:50%;left:min(0px, 0vw);transform:translateY(-50%);width:min(12px, 0.625vw);height:min(12px, 0.625vw);background:linear-gradient(-45deg,#1f53d8,#7229e7)}.others_content .contents .text_area .text_wrap ul li{display:flex;justify-content:center;flex-flow:column;position:relative;font-weight:500;font-size:min(18px, 0.9375vw);color:#0e1014;letter-spacing:.12em}.others_content .contents .text_area .text_wrap ul li span{display:inline-block;margin-top:min(16px, 0.8333333333vw);font-weight:500;font-size:min(16px, 0.8333333333vw);color:#0e1014;letter-spacing:.16em;opacity:.6}.others_content .contents .text_area a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding:min(32px, 1.6666666667vw);font-weight:500;font-size:min(16px, 0.8333333333vw);color:#fff;letter-spacing:.12em;border:min(1px, 0.0520833333vw) solid var(--line);border-radius:min(12px, 0.625vw);background:#0e1014;transition:.4s}.others_content .contents .text_area a svg{position:absolute;top:50%;right:min(146px, 7.6041666667vw);transform:translateY(-50%);width:min(32px, 1.6666666667vw);height:min(32px, 1.6666666667vw);fill:#fff;transition:.4s}.others_content .contents .text_area a:hover{color:#0e1014;letter-spacing:.16em;border:min(1px, 0.0520833333vw) solid #0e1014;background:#fff;transition:.4s}.others_content .contents .text_area a:hover svg{right:min(132px, 6.875vw);fill:#0e1014;transition:.4s}.lp_download_page{width:min(100vw, 1280px);margin:0 auto}.lp_download_page>span{content:"";display:inline-block;position:absolute;top:0;left:0;width:100vw;height:300vh;background:linear-gradient(45deg,#7be9ab,#348ec2);z-index:-1}.lp_download_page .lp_download_section{display:flex;justify-content:space-between;width:100%;padding:min(15.625vw, 200px) min(1.875vw, 24px)}.lp_download_page .lp_download_section .lp_side_txt{width:min(41.875vw, 536px);margin-top:min(3.125vw, 40px)}.lp_download_page .lp_download_section .lp_side_txt .lp_side_txt_icon{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:min(0vw, 0px) min(1.875vw, 24px);border-radius:min(0.625vw, 8px);background:#313131}.lp_download_page .lp_download_section .lp_side_txt .lp_side_txt_icon svg{width:min(1.25vw, 16px);height:min(1.25vw, 16px);stroke:#eeeee9}.lp_download_page .lp_download_section .lp_side_txt .lp_side_txt_icon p{margin-left:min(0.9375vw, 12px);font-weight:700;font-size:min(0.9375vw, 12px);color:#eeeee9}.lp_download_page .lp_download_section .lp_side_txt h1{margin:min(1.875vw, 24px) 0;font-weight:700;font-size:min(2.5vw, 32px);color:#eeeee9;letter-spacing:min(0.15625vw, 2px);line-height:min(3.59375vw, 46px)}.lp_download_page .lp_download_section .lp_side_txt p{font-weight:700;font-size:min(1.09375vw, 14px);color:#eeeee9;letter-spacing:min(0.078125vw, 1px);line-height:min(3.59375vw, 46px)}.lp_download_page .lp_download_section .lp_side_txt ul{width:100%;margin-top:min(3.125vw, 40px);padding:min(1.875vw, 24px);border-radius:min(0.9375vw, 12px);background:#313131}.lp_download_page .lp_download_section .lp_side_txt ul li{display:flex;align-items:center;list-style:none;margin-bottom:min(1.875vw, 24px);font-weight:700;font-size:min(1.09375vw, 14px);color:#fff}.lp_download_page .lp_download_section .lp_side_txt ul li svg{width:min(1.5625vw, 20px);height:min(1.5625vw, 20px);stroke:#0fbc1d;margin-right:min(0.9375vw, 12px)}.lp_download_page .lp_download_section .lp_side_txt ul li:nth-of-type(3){margin-bottom:0}.lp_download_page .lp_download_section .lp_download_inner{padding:min(3.125vw, 40px);border-radius:min(0.9375vw, 12px);box-shadow:0px 4px 8px rgba(63,63,63,.15);background:#eeeee9}.lp_download_page .lp_download_section .lp_download_inner h2{width:min(36.71875vw, 470px);margin:0;font-weight:700;font-size:min(1.5625vw, 20px);color:#0e1014;letter-spacing:min(0.15625vw, 2px)}.lp_download_page .lp_download_section .lp_download_inner p{width:min(36.71875vw, 470px);margin-top:min(0.9375vw, 12px);font-size:min(1.09375vw, 14px);color:#0e1014}.lp_download_page .lp_download_section .lp_download_inner form{width:min(36.71875vw, 470px)}.lp_download_page .lp_download_section .lp_download_inner form .form_item{display:flex;flex-flow:column;width:100%;margin-top:min(1.875vw, 24px)}.lp_download_page .lp_download_section .lp_download_inner form .form_item label{padding-left:min(0.46875vw, 6px);font-size:min(1.09375vw, 14px)}.lp_download_page .lp_download_section .lp_download_inner form .form_item label.required:after{content:"*";color:#e30707;margin-left:min(0.3125vw, 4px)}.lp_download_page .lp_download_section .lp_download_inner form .form_item input,.lp_download_page .lp_download_section .lp_download_inner form .form_item textarea{margin-top:min(0.9375vw, 12px);padding:min(0.9375vw, 12px) min(1.25vw, 16px);border:min(0.078125vw, 1px) solid #ccc;border-radius:min(0.625vw, 8px);font-size:min(1.09375vw, 14px);background:#eeeee9}.lp_download_page .lp_download_section .lp_download_inner form .form_item .form_error{margin-top:min(0.9375vw, 12px);margin-left:min(0.46875vw, 6px);font-size:min(0.9375vw, 12px);color:#e30707}.lp_download_page .lp_download_section .lp_download_inner form .form_actions{display:flex;justify-content:center;align-items:center;width:min(36.71875vw, 470px);margin-top:min(3.125vw, 40px)}.lp_download_page .lp_download_section .lp_download_inner form .form_actions button{width:min(18.75vw, 240px);padding:min(1.25vw, 16px);border:none;border-radius:min(0.625vw, 8px);font-size:min(1.09375vw, 14px);font-weight:700;cursor:pointer;transition:.4s}.lp_download_page .lp_download_section .lp_download_inner form .form_actions button:disabled{color:#8b8b8b;border:min(0.078125vw, 1px) solid #ccc;background:0 0;transition:.4s}.lp_download_page .lp_download_section .lp_download_inner form .form_actions button:enabled{color:#eeeee9;border:solid min(0.078125vw, 1px) #0e1014;background:#0e1014}.lp_download_page .lp_download_section .lp_download_inner form .form_actions button:enabled:hover{color:#eeeee9;border:solid min(0.078125vw, 1px) transparent;background:linear-gradient(-45deg,rgba(120,234,164,.8),rgba(52,142,194,.8));transition:.4s}.lp_download_page .lp_download_section .lp_download_inner form .form_message{display:flex;justify-content:center;align-items:center;width:min(36.71875vw, 470px);margin-top:min(1.875vw, 24px);font-size:min(1.09375vw, 14px);color:#0e1014}.titles{position:relative;z-index:2}.titles h2{margin-bottom:min(24px, 1.25vw);font-size:min(36px, 1.875vw);color:#28becc}.titles small{font-size:min(20px, 1.0416666667vw);color:#0e1014}.titles.white small{color:#eeeee9}.titles span{content:"";position:absolute;display:inline-block;height:1px;background-color:#28becc;box-shadow:0 min(3px, 0.15625vw) 0 0 rgba(0, 0, 0, 0.1)}.titles span:nth-of-type(1){top:min(50px, 2.6041666667vw);left:max(-240px, -12.5vw);width:min(900px, 46.875vw)}.titles span:nth-of-type(2){top:min(120px, 6.25vw);left:min(630px, 32.8125vw);width:min(200px, 10.4166666667vw);transform:rotate(45deg)}.titles span:nth-of-type(3){top:min(134px, 6.9791666667vw);left:min(640px, 33.3333333333vw);width:min(160px, 8.3333333333vw);transform:rotate(45deg)}.titles span:nth-of-type(4){top:min(190px, 9.8958333333vw);left:min(820px, 42.7083333333vw);width:min(570px, 29.6875vw)}.reveal{opacity:0;transform:translateY(min(46px, 2.3958333333vw));transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.consulting_hero{overflow:hidden;display:flex;justify-content:space-between;flex-flow:wrap;position:relative;width:calc(100vw - min(120px, 6.25vw));margin:0 auto;padding:min(120px, 6.25vw) min(80px, 4.1666666667vw) min(40px, 2.0833333333vw);border-radius:min(32px, 1.6666666667vw)}.consulting_hero:before{content:"";display:inline-block;position:absolute;top:min(80px, 4.1666666667vw);left:0;width:100%;height:100%;border-radius:min(32px, 1.6666666667vw);z-index:-2}.consulting_hero:after{content:"";display:inline-block;position:absolute;top:min(80px, 4.1666666667vw);left:0;width:100%;height:100%;border-radius:min(32px, 1.6666666667vw);background:#0e1014;opacity:.6;z-index:-1}.consulting_hero.service{width:100vw;height:min(800px, 41.6666666667vw);padding:min(120px, 6.25vw) min(100px, 5.2083333333vw) min(140px, 7.2916666667vw);border-radius:0}.consulting_hero.service:before,.consulting_hero.service:after{top:0;border-radius:0}.consulting_hero.service:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/service/heroview.jpeg);background-size:120vw 60vw;background-position:center center;background-attachment:fixed}.consulting_hero.service .page_nation{margin-top:0}.consulting_hero.service .page_nation a:hover{color:transparent;background:linear-gradient(45deg,#2abed1,#2bca85);-webkit-background-clip:text;background-clip:text}.consulting_hero.service .consulting_hero_wrapper{align-items:flex-end}.consulting_hero.about{width:100vw;height:min(800px, 41.6666666667vw);padding:min(120px, 6.25vw) min(100px, 5.2083333333vw) min(140px, 7.2916666667vw);border-radius:0}.consulting_hero.about:before,.consulting_hero.about:after{top:0;border-radius:0}.consulting_hero.about:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/about/heroview.jpeg);background-size:100vw 60vw;background-position:center center;background-attachment:fixed}.consulting_hero.about .page_nation{margin-top:0}.consulting_hero.about .page_nation a:hover{color:transparent;background:linear-gradient(45deg,#2abed1,#2bca85);-webkit-background-clip:text;background-clip:text}.consulting_hero.about .consulting_hero_wrapper{align-items:flex-end}.consulting_hero.newies{width:100vw;height:min(800px, 41.6666666667vw);padding:min(120px, 6.25vw) min(100px, 5.2083333333vw) min(140px, 7.2916666667vw);border-radius:0}.consulting_hero.newies:before,.consulting_hero.newies:after{top:0;border-radius:0}.consulting_hero.newies:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/service/heroview2.jpeg);background-size:100vw 54vw;background-position:center max(-120px, -6.25vw);background-attachment:fixed}.consulting_hero.newies .page_nation{margin-top:0}.consulting_hero.newies .page_nation a:hover{color:transparent;background:linear-gradient(45deg,#2abed1,#2bca85);-webkit-background-clip:text;background-clip:text}.consulting_hero.newies .consulting_hero_wrapper{align-items:flex-end}.consulting_hero.contacts{width:100vw;height:min(800px, 41.6666666667vw);padding:min(120px, 6.25vw) min(100px, 5.2083333333vw) min(140px, 7.2916666667vw);border-radius:0}.consulting_hero.contacts:before,.consulting_hero.contacts:after{top:0;border-radius:0}.consulting_hero.contacts:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/contact/heroview.jpeg);background-size:100vw 60vw;background-position:center center;background-attachment:fixed}.consulting_hero.contacts .page_nation{margin-top:0}.consulting_hero.contacts .page_nation a:hover{color:transparent;background:linear-gradient(45deg,#2abed1,#2bca85);-webkit-background-clip:text;background-clip:text}.consulting_hero.contacts .consulting_hero_wrapper{align-items:flex-end}.consulting_hero.recruits{width:100vw;height:min(800px, 41.6666666667vw);padding:min(120px, 6.25vw) min(100px, 5.2083333333vw) min(140px, 7.2916666667vw);border-radius:0}.consulting_hero.recruits:before,.consulting_hero.recruits:after{top:0;border-radius:0}.consulting_hero.recruits:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/recruit/heroview.jpeg);background-size:120vw 60vw;background-position:center center;background-attachment:fixed}.consulting_hero.recruits .page_nation{margin-top:0}.consulting_hero.recruits .page_nation a:hover{color:transparent;background:linear-gradient(45deg,#2abed1,#2bca85);-webkit-background-clip:text;background-clip:text}.consulting_hero.recruits .consulting_hero_wrapper{align-items:flex-end}.consulting_hero.it:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/it_consulting/heroview.jpeg);background-size:120vw 80vw;background-position:center center}.consulting_hero.virtual:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/virtualdevteam/heroview.jpeg);background-size:100vw 80vw;background-position:center center}.consulting_hero.ai:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ai_training/heroview4.jpeg);background-size:120vw 48vw;background-position:center center}.consulting_hero.ecbuild:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/heroview.jpeg);background-size:120vw 48vw;background-position:center center}.consulting_hero.ecfactory:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_factory/heroview.jpeg);background-size:100vw 46vw;background-position:center center}.consulting_hero.others{width:100vw;height:min(800px, 41.6666666667vw);padding:min(120px, 6.25vw) min(100px, 5.2083333333vw) min(140px, 7.2916666667vw);border-radius:0}.consulting_hero.others:before,.consulting_hero.others:after{top:0;border-radius:0}.consulting_hero.others:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/heroview.jpeg);background-size:140vw 60vw;background-position:center center;background-attachment:fixed}.consulting_hero.others .page_nation{margin-top:0}.consulting_hero.others .page_nation a:hover{color:transparent;background:linear-gradient(45deg,#2abed1,#2bca85);-webkit-background-clip:text;background-clip:text}.consulting_hero.others .consulting_hero_wrapper{align-items:flex-end}.consulting_hero .page_nation{margin-top:min(20px, 1.0416666667vw);width:100%}.consulting_hero .page_nation a{font-weight:500;font-size:min(18px, 0.9375vw);color:#fff;letter-spacing:.08em;opacity:.6}.consulting_hero .page_nation a:hover{color:#fff !important;opacity:1;transition:.4s}.consulting_hero .page_nation span{margin:0 min(12px, 0.625vw);font-size:min(16px, 0.8333333333vw);color:#fff;opacity:.8}.consulting_hero .consulting_hero_wrapper{display:flex;justify-content:space-between;align-items:center;flex-flow:wrap;width:100%}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner{width:100%;margin-top:min(0px, 0vw)}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner .flex_header{display:flex;justify-content:space-between;width:100%}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner .flex_header p{display:inline-block;position:relative;padding-left:min(54px, 2.8125vw);font-weight:600;font-size:min(16px, 0.8333333333vw);color:#fff;letter-spacing:.08em;opacity:.8}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner .flex_header p:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(40px, 2.0833333333vw);height:min(1.5px, 0.078125vw);background:#fff;opacity:.8}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner h1{margin-top:min(80px, 4.1666666667vw);font-weight:700;font-size:min(104px, 5.4166666667vw);color:#fff;letter-spacing:.02em;text-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner h1 em{font-weight:700;text-shadow:none;filter:drop-shadow(min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08))}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner p{margin-top:min(24px, 1.25vw);margin-left:min(12px, 0.625vw);font-weight:500;font-size:min(24px, 1.25vw);color:#fff;letter-spacing:.12em;line-height:min(46px, 2.3958333333vw);text-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08);opacity:.9}.consulting_hero .consulting_hero_wrapper .consulting_hero_content{display:grid;place-items:center;grid-template-columns:1fr 1fr 1fr 1fr;width:100%;margin-top:min(80px, 4.1666666667vw)}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents{width:100%;margin-right:min(40px, 2.0833333333vw);padding:min(40px, 2.0833333333vw) min(0px, 0vw) min(40px, 2.0833333333vw) min(40px, 2.0833333333vw);border-right:solid min(1px, 0.0520833333vw) rgba(255, 255, 255, 0.2)}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents p{font-weight:500;color:#fff;letter-spacing:min(1px, 0.0520833333vw)}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents p:nth-of-type(1){font-size:min(12px, 0.625vw);letter-spacing:min(2px, 0.1041666667vw);opacity:.6}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents p:nth-of-type(2){font-size:min(60px, 3.125vw);line-height:min(80px, 4.1666666667vw)}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents p span{display:inline-block;margin-left:min(6px, 0.3125vw);font-size:min(24px, 1.25vw);color:#fff}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents p:nth-of-type(3){font-weight:300;font-size:min(18px, 0.9375vw);line-height:min(18px, 0.9375vw)}.consulting_hero.it .page_nation a:hover{color:transparent;background:linear-gradient(-45deg,#29b7e7,#1f75d8);-webkit-background-clip:text;background-clip:text}.consulting_hero.it h1 em{color:transparent;background:linear-gradient(-45deg,#29b7e7,#1f75d8);-webkit-background-clip:text;background-clip:text}.consulting_hero.virtual .page_nation a:hover{color:transparent;background:linear-gradient(-45deg,#e75829,#d81f1f);-webkit-background-clip:text;background-clip:text}.consulting_hero.virtual h1 em{color:transparent;background:linear-gradient(-45deg,#e75829,#d81f1f);-webkit-background-clip:text;background-clip:text}.consulting_hero.ai .page_nation a:hover{color:transparent;background:linear-gradient(-45deg,#e729da,#781fd8);-webkit-background-clip:text;background-clip:text}.consulting_hero.ai h1 em{color:transparent;background:linear-gradient(-45deg,#e729da,#781fd8);-webkit-background-clip:text;background-clip:text}.consulting_hero.ecbuild .page_nation a:hover{color:transparent;background:linear-gradient(-45deg,#16aa34,#39c321);-webkit-background-clip:text;background-clip:text}.consulting_hero.ecbuild h1 em{color:transparent;background:linear-gradient(-45deg,#16aa34,#39c321);-webkit-background-clip:text;background-clip:text}.consulting_hero.ecfactory .page_nation a:hover{color:transparent;background:linear-gradient(-45deg,#ea7526,#f3b121);-webkit-background-clip:text;background-clip:text}.consulting_hero.ecfactory h1 em{color:transparent;background:linear-gradient(-45deg,#ea7526,#f3b121);-webkit-background-clip:text;background-clip:text}.consulting_hero.others .page_nation a:hover{color:transparent;background:linear-gradient(-45deg,#1f53d8,#7229e7);-webkit-background-clip:text;background-clip:text}.consulting_hero.others h1 em{color:transparent;background:linear-gradient(-45deg,#1f53d8,#7229e7);-webkit-background-clip:text;background-clip:text}.concept-head{display:flex;justify-content:center;align-items:center;flex-flow:column;width:100%}.concept-head .label{font-size:min(14px, 0.7291666667vw);letter-spacing:.2em;color:#0e1014;text-transform:uppercase}.concept-head .label:after{content:"";display:block;width:min(24px, 1.25vw);height:min(2px, 0.1041666667vw);margin:min(14px, 0.7291666667vw) auto 0}.concept-head h2{font-size:min(40px, 2.0833333333vw);font-weight:600;color:#0e1014;letter-spacing:.06em;margin-top:min(24px, 1.25vw)}.concept-head h2 em{font-style:normal;font-weight:500;color:transparent;-webkit-background-clip:text;background-clip:text}.concept-head p{margin:min(40px, 2.0833333333vw) auto min(0px, 0vw);color:#0e1014;font-size:min(20px, 1.0416666667vw);line-height:1.9;letter-spacing:min(3px, 0.15625vw);margin-inline:auto;text-align:center}.concept-head a{font-size:min(20px, 1.0416666667vw)}.concept-head.primary .label:after{background:linear-gradient(-45deg,#2abed1,#2bca85)}.concept-head.primary h2 em{color:transparent;background:linear-gradient(-45deg,#2abed1,#2bca85);-webkit-background-clip:text;background-clip:text}.concept-head.it .label:after{background:linear-gradient(-45deg,#29b7e7,#1f75d8)}.concept-head.it h2 em{color:transparent;background:linear-gradient(-45deg,#29b7e7,#1f75d8);-webkit-background-clip:text;background-clip:text}.concept-head.virtual .label:after{background:linear-gradient(-45deg,#e75829,#d81f1f)}.concept-head.virtual h2 em{color:transparent;background:linear-gradient(-45deg,#e75829,#d81f1f);-webkit-background-clip:text;background-clip:text}.concept-head.ai .label:after{background:linear-gradient(-45deg,#e729da,#781fd8)}.concept-head.ai h2 em{color:transparent;background:linear-gradient(-45deg,#e729da,#781fd8);-webkit-background-clip:text;background-clip:text}.concept-head.ecbuild .label:after{background:linear-gradient(-45deg,#16aa34,#39c321)}.concept-head.ecbuild h2 em{color:transparent;background:linear-gradient(-45deg,#16aa34,#39c321);-webkit-background-clip:text;background-clip:text}.concept-head.ecfactory .label:after{background:linear-gradient(-45deg,#ea7526,#f3b121)}.concept-head.ecfactory h2 em{color:transparent;background:linear-gradient(-45deg,#ea7526,#f3b121);-webkit-background-clip:text;background-clip:text}.concept-head.white .label{color:#fff}.concept-head.white h2{color:#fff}.concept-head.white p{color:#fff}.flow-cv{margin-top:min(48px, 2.5vw);background:#fff;border-radius:min(18px, 0.9375vw);padding:min(36px, 1.875vw);position:relative;overflow:hidden;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08)}.flow-cv .flow-axis{display:grid;grid-template-columns:min(200px, 10.4166666667vw) 1fr;gap:min(24px, 1.25vw);align-items:end;padding-bottom:min(14px, 0.7291666667vw);margin-bottom:min(6px, 0.3125vw);border-bottom:min(1px, 0.0520833333vw) dashed var(--line)}.flow-cv .flow-axis .alab{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;font-weight:600}.flow-cv .flow-axis .flow-weeks{display:grid;grid-template-columns:repeat(12,1fr);font-family:"JetBrains Mono",monospace;font-size:min(12px, 0.625vw);color:var(--ink-3)}.flow-cv .flow-axis .flow-weeks span{padding:min(2px, 0.1041666667vw) 0 min(2px, 0.1041666667vw) min(6px, 0.3125vw);border-left:min(1px, 0.0520833333vw) dashed var(--line-2);letter-spacing:.04em}.flow-cv .flow-rows{display:flex;flex-direction:column}.flow-cv .flow-rows .flow-row{display:grid;grid-template-columns:min(200px, 10.4166666667vw) 1fr;gap:min(24px, 1.25vw);align-items:center;padding:min(16px, 0.8333333333vw) 0;border-bottom:min(1px, 0.0520833333vw) solid var(--line-2)}.flow-cv .flow-rows .flow-row:last-child{border-bottom:none}.flow-cv .flow-rows .flow-row .rmeta{display:flex;flex-direction:column;gap:min(6px, 0.3125vw)}.flow-cv .flow-rows .flow-row .rmeta h4{margin:0;font-size:min(18px, 0.9375vw);font-weight:600;color:#0e1014;letter-spacing:.08em}.flow-cv .flow-rows .flow-row .rmeta .num{display:flex;align-items:center;gap:min(10px, 0.5208333333vw)}.flow-cv .flow-rows .flow-row .rmeta .num span{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.16em;color:var(--brand);text-transform:uppercase;font-weight:600}.flow-cv .flow-rows .flow-row .rmeta .num .b{width:min(30px, 1.5625vw);height:min(30px, 1.5625vw);border-radius:50%;background:#f3f3ef;display:grid;place-items:center;font-family:"Inter";font-weight:600;font-size:min(12px, 0.625vw);color:var(--ink-2);flex:none}.flow-cv .flow-rows .flow-row .flow-track{position:relative;height:min(38px, 1.9791666667vw);display:grid;grid-template-columns:repeat(12,1fr)}.flow-cv .flow-rows .flow-row .flow-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:min(1px, 0.0520833333vw);background:repeating-linear-gradient(90deg,var(--line-2) 0 min(6px, 0.3125vw), transparent min(6px, 0.3125vw) min(12px, 0.625vw))}.flow-cv .flow-rows .flow-row .flow-track .flow-bar{position:absolute;top:50%;transform:translateY(-50%);height:min(36px, 1.875vw);border-radius:min(8px, 0.4166666667vw);background:var(--brand-soft);border:min(1px, 0.0520833333vw) solid var(--brand);display:flex;align-items:center;padding:0 min(32px, 1.6666666667vw);font-size:min(16px, 0.8333333333vw);color:var(--brand-deep);font-weight:600;font-family:"Inter";letter-spacing:.08em;white-space:nowrap;z-index:1}.flow-cv .flow-rows .flow-row .flow-track .flow-bar.flow-bar-1{left:0}.flow-cv .flow-rows .flow-row .flow-track .flow-bar.flow-bar-2{left:13.33%}.flow-cv .flow-rows .flow-row .flow-track .flow-bar.flow-bar-3{left:26.66%}.flow-cv .flow-rows .flow-row .flow-track .flow-bar.flow-bar-4{left:38.66%}.flow-cv .flow-rows .flow-row .flow-track .flow-bar.flow-bar-5{left:52.66%;width:42.34%}.flow-cv .flow-rows .flow-row .flow-track .flow-bar.solid{background:var(--brand);color:#fff;border-color:var(--brand)}.flow-cv .flow-rows .flow-row .flow-track .flow-bar.outline{background:#fff;color:var(--ink-2);border:min(1.5px, 0.078125vw) solid var(--ink-4)}.flow-cv .flow-rows .flow-row .flow-track .flow-bar.cont{background:linear-gradient(-45deg,#e75829,#d81f1f);color:#fff;border-color:var(--brand)}.flow-cv .flow-rows .flow-row.active .rmeta .num .b{background:var(--brand);color:#fff;box-shadow:0 min(8px, 0.4166666667vw) min(18px, 0.9375vw) max(-8px, -0.4166666667vw) rgba(15, 138, 106, 0.6)}.flow-cv .flow-detail{margin-top:min(28px, 1.4583333333vw);display:grid;grid-template-columns:repeat(5,1fr);gap:min(14px, 0.7291666667vw)}.flow-cv .flow-detail .flow-d{padding:min(20px, 1.0416666667vw);border-radius:min(12px, 0.625vw);background:#fbfbfa;border:min(1px, 0.0520833333vw) solid var(--line-2);display:flex;flex-direction:column}.flow-cv .flow-detail .flow-d.active{background:var(--brand-soft);border-color:var(--brand)}.flow-cv .flow-detail .flow-d.active .di{color:var(--brand)}.flow-cv .flow-detail .flow-d.active .chips span{background:rgba(255,255,255,.9);border-color:var(--brand);color:var(--brand-deep)}.flow-cv .flow-detail .flow-d .di{font-family:"Inter";font-size:min(12px, 0.625vw);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-weight:600}.flow-cv .flow-detail .flow-d h5{margin:min(12px, 0.625vw) 0;font-size:min(18px, 0.9375vw);font-weight:600}.flow-cv .flow-detail .flow-d p{margin-bottom:min(14px, 0.7291666667vw);font-size:min(16px, 0.8333333333vw);line-height:1.75;color:var(--ink-2);flex:1}.flow-cv .flow-detail .flow-d .chips{display:flex;flex-wrap:wrap;gap:min(12px, 0.625vw)}.flow-cv .flow-detail .flow-d .chips span{font-size:min(14px, 0.7291666667vw);letter-spacing:.04em;font-family:"JetBrains Mono",monospace;background:#fff;border:min(1px, 0.0520833333vw) solid var(--line);border-radius:min(4px, 0.2083333333vw);padding:min(6px, 0.3125vw) min(12px, 0.625vw);color:var(--ink-3)}.flow-cv.it .flow-rows .flow-row .rmeta .num span{color:#1085df}.flow-cv.it .flow-rows .flow-row .flow-track .flow-bar{background:#e6f2f6;border:min(1px, 0.0520833333vw) solid #1085df;color:#07375c}.flow-cv.it .flow-rows .flow-row .flow-track .flow-bar.flow-bar-1{left:0}.flow-cv.it .flow-rows .flow-row .flow-track .flow-bar.flow-bar-2{left:13.33%}.flow-cv.it .flow-rows .flow-row .flow-track .flow-bar.flow-bar-3{left:26.66%}.flow-cv.it .flow-rows .flow-row .flow-track .flow-bar.flow-bar-4{left:38.66%}.flow-cv.it .flow-rows .flow-row .flow-track .flow-bar.flow-bar-5{left:52.66%;width:42.34%}.flow-cv.it .flow-rows .flow-row .flow-track .flow-bar.solid{color:#fff;background:#1085df;border-color:#1055df}.flow-cv.it .flow-rows .flow-row .flow-track .flow-bar.outline{background:#fff;color:var(--ink-2);border:min(1.5px, 0.078125vw) solid var(--ink-4)}.flow-cv.it .flow-rows .flow-row .flow-track .flow-bar.cont{color:#fff;background:linear-gradient(-45deg,#29b7e7,#1f75d8);border-color:#1085df}.flow-cv.it .flow-rows .flow-row.active .rmeta .num .b{background:#1085df;box-shadow:0 min(8px, 0.4166666667vw) min(18px, 0.9375vw) max(-8px, -0.4166666667vw) rgba(15, 91, 138, 0.6)}.flow-cv.it .flow-detail .flow-d.active{background:#e6f2f6;border-color:#1085df}.flow-cv.it .flow-detail .flow-d.active .di{color:#1085df}.flow-cv.it .flow-detail .flow-d.active .chips span{border-color:#1085df;color:#1085df}.flow-cv.virtual .flow-rows .flow-row .rmeta .num span{color:#df4710}.flow-cv.virtual .flow-rows .flow-row .flow-track .flow-bar{background:#f6eee6;border:min(1px, 0.0520833333vw) solid #df4710;color:#5c3007}.flow-cv.virtual .flow-rows .flow-row .flow-track .flow-bar.flow-bar-1{left:0}.flow-cv.virtual .flow-rows .flow-row .flow-track .flow-bar.flow-bar-2{left:13.33%}.flow-cv.virtual .flow-rows .flow-row .flow-track .flow-bar.flow-bar-3{left:26.66%}.flow-cv.virtual .flow-rows .flow-row .flow-track .flow-bar.flow-bar-4{left:38.66%}.flow-cv.virtual .flow-rows .flow-row .flow-track .flow-bar.flow-bar-5{left:52.66%;width:42.34%}.flow-cv.virtual .flow-rows .flow-row .flow-track .flow-bar.solid{color:#fff;background:#df4710;border-color:#b0241a}.flow-cv.virtual .flow-rows .flow-row .flow-track .flow-bar.outline{background:#fff;color:var(--ink-2);border:min(1.5px, 0.078125vw) solid var(--ink-4)}.flow-cv.virtual .flow-rows .flow-row .flow-track .flow-bar.cont{color:#fff;background:linear-gradient(-45deg,#e75829,#d81f1f);border-color:#df4710}.flow-cv.virtual .flow-rows .flow-row.active .rmeta .num .b{background:#df4710;box-shadow:0 min(8px, 0.4166666667vw) min(18px, 0.9375vw) max(-8px, -0.4166666667vw) rgba(138, 52, 15, 0.6)}.flow-cv.virtual .flow-detail .flow-d.active{background:#f6eee6;border-color:#df4710}.flow-cv.virtual .flow-detail .flow-d.active .di{color:#df4710}.flow-cv.virtual .flow-detail .flow-d.active .chips span{border-color:#f6eee6;color:#df4710}.flow-cv.ai .flow-rows .flow-row .rmeta .num span{color:#7c5cff}.flow-cv.ai .flow-rows .flow-row .flow-track .flow-bar{background:#f1edff;border:min(1px, 0.0520833333vw) solid #a98bff;color:#7c5cff}.flow-cv.ai .flow-rows .flow-row .flow-track .flow-bar.flow-bar-1{left:0}.flow-cv.ai .flow-rows .flow-row .flow-track .flow-bar.flow-bar-2{left:13.33%}.flow-cv.ai .flow-rows .flow-row .flow-track .flow-bar.flow-bar-3{left:26.66%}.flow-cv.ai .flow-rows .flow-row .flow-track .flow-bar.flow-bar-4{left:38.66%}.flow-cv.ai .flow-rows .flow-row .flow-track .flow-bar.flow-bar-5{left:52.66%;width:42.34%}.flow-cv.ai .flow-rows .flow-row .flow-track .flow-bar.solid{color:#fff;background:#7c5cff;border-color:#7c5cff}.flow-cv.ai .flow-rows .flow-row .flow-track .flow-bar.outline{background:#fff;color:var(--ink-2);border:min(1.5px, 0.078125vw) solid var(--ink-4)}.flow-cv.ai .flow-rows .flow-row .flow-track .flow-bar.cont{color:#fff;background:linear-gradient(-45deg,#e729da,#781fd8);border-color:#7c5cff}.flow-cv.ai .flow-rows .flow-row.active .rmeta .num .b{background:#7c5cff;box-shadow:0 min(8px, 0.4166666667vw) min(18px, 0.9375vw) max(-8px, -0.4166666667vw) rgba(97, 15, 138, 0.6)}.flow-cv.ai .flow-detail .flow-d.active{background:#f1edff;border-color:#7c5cff}.flow-cv.ai .flow-detail .flow-d.active .di{color:#7c5cff}.flow-cv.ai .flow-detail .flow-d.active .chips span{border-color:#a98bff;color:#7c5cff}.flow-cv.ecbuild .flow-rows .flow-row .rmeta .num span{color:#2db534}.flow-cv.ecbuild .flow-rows .flow-row .flow-track .flow-bar{background:#e9fcea;border:min(1px, 0.0520833333vw) solid #75d17a;color:#2db534}.flow-cv.ecbuild .flow-rows .flow-row .flow-track .flow-bar.flow-bar-1{left:0}.flow-cv.ecbuild .flow-rows .flow-row .flow-track .flow-bar.flow-bar-2{left:7.33%}.flow-cv.ecbuild .flow-rows .flow-row .flow-track .flow-bar.flow-bar-3{left:17.66%;width:22%}.flow-cv.ecbuild .flow-rows .flow-row .flow-track .flow-bar.flow-bar-4{left:29.66%;width:40%}.flow-cv.ecbuild .flow-rows .flow-row .flow-track .flow-bar.flow-bar-5{left:70.33%;width:42.34%}.flow-cv.ecbuild .flow-rows .flow-row .flow-track .flow-bar.solid{color:#fff;background:#2db534;border-color:#2db534}.flow-cv.ecbuild .flow-rows .flow-row .flow-track .flow-bar.outline{background:#fff;color:var(--ink-2);border:min(1.5px, 0.078125vw) solid var(--ink-4)}.flow-cv.ecbuild .flow-rows .flow-row .flow-track .flow-bar.cont{color:#fff;background:linear-gradient(-45deg,#16aa34,#39c321);border-color:#2db534}.flow-cv.ecbuild .flow-rows .flow-row.active .rmeta .num .b{background:#2db534;box-shadow:0 min(8px, 0.4166666667vw) min(18px, 0.9375vw) max(-8px, -0.4166666667vw) rgba(15, 138, 17, 0.6)}.flow-cv.ecbuild .flow-detail .flow-d.active{background:#f6fef7;border-color:#2db534}.flow-cv.ecbuild .flow-detail .flow-d.active .di{color:#2db534}.flow-cv.ecbuild .flow-detail .flow-d.active .chips span{border-color:#75d17a;color:#2db534}.questions{width:100%;padding:min(120px, 6.25vw) min(160px, 8.3333333333vw)}.questions .content_wrap .question_wrap{display:grid;row-gap:min(24px, 1.25vw);margin-top:min(60px, 3.125vw)}.questions .content_wrap .question_wrap .question_detail{position:relative;padding:min(40px, 2.0833333333vw) min(24px, 1.25vw);border-radius:min(12px, 0.625vw);background:#fff;box-shadow:min(2px, 0.1041666667vw) min(2px, 0.1041666667vw) min(6px, 0.3125vw) rgba(0, 0, 0, 0.08);transition:.4s}.questions .content_wrap .question_wrap .question_detail:after{content:"";display:inline-block;position:absolute;left:0;bottom:max(-1px, -0.0520833333vw);width:0;height:min(2px, 0.1041666667vw);transition:.4s}.questions .content_wrap .question_wrap .question_detail:hover{cursor:pointer;border-radius:0}.questions .content_wrap .question_wrap .question_detail:hover:after{width:100%;transition:.4s}.questions .content_wrap .question_wrap .question_detail.active p:nth-of-type(1):before{-webkit-clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);transition:.4s}.questions .content_wrap .question_wrap .question_detail.active p:nth-of-type(2){max-height:-moz-fit-content;max-height:fit-content;margin-top:min(24px, 1.25vw);opacity:1;transition:.4s}.questions .content_wrap .question_wrap .question_detail p{transition:.4s}.questions .content_wrap .question_wrap .question_detail p:nth-of-type(1){position:relative;width:100%;font-weight:500;font-size:min(20px, 1.0416666667vw);color:#0e1014;letter-spacing:min(2px, 0.1041666667vw);line-height:min(20px, 1.0416666667vw)}.questions .content_wrap .question_wrap .question_detail p:nth-of-type(1):before{content:"";display:inline-block;position:absolute;top:50%;right:min(10px, 0.5208333333vw);transform:translateY(-50%);width:min(2px, 0.1041666667vw);height:min(24px, 1.25vw);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:.4s}.questions .content_wrap .question_wrap .question_detail p:nth-of-type(1):after{content:"";display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:min(24px, 1.25vw);height:min(2px, 0.1041666667vw)}.questions .content_wrap .question_wrap .question_detail p:nth-of-type(1) span{display:inline-block;margin-right:min(24px, 1.25vw);font-weight:500;font-size:min(16px, 0.8333333333vw);line-height:min(20px, 1.0416666667vw);transition:.4s}.questions .content_wrap .question_wrap .question_detail p:nth-of-type(2){width:100%;max-height:0;margin-top:min(0px, 0vw);padding:0 min(240px, 12.5vw) 0 min(68px, 3.5416666667vw);font-size:min(18px, 0.9375vw);letter-spacing:min(2px, 0.1041666667vw);line-height:min(40px, 2.0833333333vw);opacity:0;transition:.4s}.questions .content_wrap .cta{margin-top:min(120px, 6.25vw);padding:min(120px, 6.25vw);border-radius:min(24px, 1.25vw);background:#151517;color:#fff;position:relative;overflow:hidden}.questions .content_wrap .cta:before{content:"";position:absolute;inset:auto max(-200px, -10.4166666667vw) max(-300px, -15.625vw) auto;width:min(700px, 36.4583333333vw);height:min(700px, 36.4583333333vw);background:radial-gradient(closest-side,rgba(124,92,255,.5),transparent);pointer-events:none}.questions .content_wrap .cta:after{content:"";position:absolute;inset:max(-200px, -10.4166666667vw) auto auto max(-200px, -10.4166666667vw);width:min(500px, 26.0416666667vw);height:min(500px, 26.0416666667vw);background:radial-gradient(closest-side,rgba(59,169,233,.35),transparent);pointer-events:none}.questions .content_wrap .cta .cta_wrap{position:relative;max-width:none;padding:0;display:flex;justify-content:space-between;align-items:center;gap:min(48px, 2.5vw)}.questions .content_wrap .cta .cta_wrap h2{margin:0;font-size:min(64px, 3.3333333333vw);font-weight:600;color:#fff;letter-spacing:.06em;line-height:1.3}.questions .content_wrap .cta .cta_wrap h2 em{font-style:normal;font-family:"Inter";font-weight:600}.questions .content_wrap .cta .cta_wrap p{margin-top:min(24px, 1.25vw);color:#b8bac1;font-size:min(20px, 1.0416666667vw);letter-spacing:.14em;line-height:1.9;max-width:min(520px, 27.0833333333vw)}.questions .content_wrap .cta .cta_wrap a{display:flex;justify-content:center;align-items:center;position:relative;width:min(320px, 16.6666666667vw);height:min(80px, 4.1666666667vw);margin-right:min(80px, 4.1666666667vw);font-weight:500;font-size:min(20px, 1.0416666667vw);color:#0e1014;border-radius:min(12px, 0.625vw);background:#fff;transition:.4s}.questions .content_wrap .cta .cta_wrap a svg{position:absolute;top:50%;right:min(24px, 1.25vw);transform:translateY(-50%);width:min(54px, 2.8125vw);height:min(40px, 2.0833333333vw);stroke-width:min(2px, 0.1041666667vw);fill:#0e1014;transition:.4s}.questions .content_wrap .cta .cta_wrap a:hover{color:#eeeee9;background:linear-gradient(-45deg,#2abed1,#2bca85);transition:.4s}.questions .content_wrap .cta .cta_wrap a:hover svg{right:min(12px, 0.625vw);fill:#eeeee9;transition:.4s}.questions.service .cta:before{background:radial-gradient(closest-side,rgba(92,255,239,.5),transparent)}.questions.service .cta:after{background:radial-gradient(closest-side,rgba(59,233,146,.35),transparent)}.questions.service .cta .cta_wrap h2 em{color:transparent;background:linear-gradient(-45deg,#2abed1,#2bca85);-webkit-background-clip:text;background-clip:text}.questions.service .cta .cta_wrap a:hover{background:linear-gradient(-45deg,#2abed1,#2bca85)}.questions.it .content_wrap .question_wrap .question_detail:after{background:linear-gradient(-45deg,#29b7e7,#1f75d8)}.questions.it .content_wrap .question_wrap .question_detail p:nth-of-type(1):before{background:linear-gradient(-45deg,#29b7e7,#1f75d8)}.questions.it .content_wrap .question_wrap .question_detail p:nth-of-type(1):after{background:linear-gradient(-45deg,#29b7e7,#1f75d8)}.questions.it .content_wrap .question_wrap .question_detail p:nth-of-type(1) span{color:transparent;background:linear-gradient(-45deg,#29b7e7,#1f75d8);-webkit-background-clip:text;background-clip:text}.questions.it .cta:before{background:radial-gradient(closest-side,rgba(92,141,255,.5),transparent)}.questions.it .cta:after{background:radial-gradient(closest-side,rgba(59,68,233,.35),transparent)}.questions.it .cta .cta_wrap h2 em{color:transparent;background:linear-gradient(-45deg,#29b7e7,#1f75d8);-webkit-background-clip:text;background-clip:text}.questions.it .cta .cta_wrap a:hover{background:linear-gradient(-45deg,#29b7e7,#1f75d8)}.questions.virtual .content_wrap .question_wrap .question_detail:after{background:linear-gradient(-45deg,#e75829,#d81f1f)}.questions.virtual .content_wrap .question_wrap .question_detail p:nth-of-type(1):before{background:linear-gradient(-45deg,#e75829,#d81f1f)}.questions.virtual .content_wrap .question_wrap .question_detail p:nth-of-type(1):after{background:linear-gradient(-45deg,#e75829,#d81f1f)}.questions.virtual .content_wrap .question_wrap .question_detail p:nth-of-type(1) span{color:transparent;background:linear-gradient(-45deg,#e75829,#d81f1f);-webkit-background-clip:text;background-clip:text}.questions.virtual .cta:before{background:radial-gradient(closest-side,rgba(255,127,92,.5),transparent)}.questions.virtual .cta:after{background:radial-gradient(closest-side,rgba(233,126,59,.35),transparent)}.questions.virtual .cta .cta_wrap h2 em{color:transparent;background:linear-gradient(-45deg,#e75829,#d81f1f);-webkit-background-clip:text;background-clip:text}.questions.virtual .cta .cta_wrap a:hover{background:linear-gradient(-45deg,#e75829,#d81f1f)}.questions.ai .content_wrap .question_wrap .question_detail:after{background:linear-gradient(-45deg,#e729da,#781fd8)}.questions.ai .content_wrap .question_wrap .question_detail p:nth-of-type(1):before{background:linear-gradient(-45deg,#e729da,#781fd8)}.questions.ai .content_wrap .question_wrap .question_detail p:nth-of-type(1):after{background:linear-gradient(-45deg,#e729da,#781fd8)}.questions.ai .content_wrap .question_wrap .question_detail p:nth-of-type(1) span{color:transparent;background:linear-gradient(-45deg,#e729da,#781fd8);-webkit-background-clip:text;background-clip:text}.questions.ai .cta:before{background:radial-gradient(closest-side,rgba(157,92,255,.5),transparent)}.questions.ai .cta:after{background:radial-gradient(closest-side,rgba(181,59,233,.35),transparent)}.questions.ai .cta .cta_wrap h2 em{color:transparent;background:linear-gradient(-45deg,#e729da,#781fd8);-webkit-background-clip:text;background-clip:text}.questions.ai .cta .cta_wrap a:hover{background:linear-gradient(-45deg,#e729da,#781fd8)}.questions.ecbuild .content_wrap .question_wrap .question_detail:after{background:linear-gradient(-45deg,#16aa34,#39c321)}.questions.ecbuild .content_wrap .question_wrap .question_detail p:nth-of-type(1):before{background:linear-gradient(-45deg,#16aa34,#39c321)}.questions.ecbuild .content_wrap .question_wrap .question_detail p:nth-of-type(1):after{background:linear-gradient(-45deg,#16aa34,#39c321)}.questions.ecbuild .content_wrap .question_wrap .question_detail p:nth-of-type(1) span{color:transparent;background:linear-gradient(-45deg,#16aa34,#39c321);-webkit-background-clip:text;background-clip:text}.questions.ecbuild .cta:before{background:radial-gradient(closest-side,rgba(92,255,114,.5),transparent)}.questions.ecbuild .cta:after{background:radial-gradient(closest-side,rgba(59,233,129,.35),transparent)}.questions.ecbuild .cta .cta_wrap h2 em{color:transparent;background:linear-gradient(-45deg,#16aa34,#39c321);-webkit-background-clip:text;background-clip:text}.questions.ecbuild .cta .cta_wrap a:hover{background:linear-gradient(-45deg,#16aa34,#39c321)}.questions.ecfactory .content_wrap .question_wrap .question_detail:after{background:linear-gradient(-45deg,#ea7526,#f3b121)}.questions.ecfactory .content_wrap .question_wrap .question_detail p:nth-of-type(1):before{background:linear-gradient(-45deg,#ea7526,#f3b121)}.questions.ecfactory .content_wrap .question_wrap .question_detail p:nth-of-type(1):after{background:linear-gradient(-45deg,#ea7526,#f3b121)}.questions.ecfactory .content_wrap .question_wrap .question_detail p:nth-of-type(1) span{color:transparent;background:linear-gradient(-45deg,#ea7526,#f3b121);-webkit-background-clip:text;background-clip:text}.questions.ecfactory .cta:before{background:radial-gradient(closest-side,rgba(255,209,92,.5),transparent)}.questions.ecfactory .cta:after{background:radial-gradient(closest-side,rgba(233,100,59,.35),transparent)}.questions.ecfactory .cta .cta_wrap h2 em{color:transparent;background:linear-gradient(-45deg,#ea7526,#f3b121);-webkit-background-clip:text;background-clip:text}.questions.ecfactory .cta .cta_wrap a:hover{background:linear-gradient(-45deg,#ea7526,#f3b121)}.questions.others .content_wrap .question_wrap .question_detail:after{background:linear-gradient(-45deg,#1f53d8,#7229e7)}.questions.others .content_wrap .question_wrap .question_detail p:nth-of-type(1):before{background:linear-gradient(-45deg,#1f53d8,#7229e7)}.questions.others .content_wrap .question_wrap .question_detail p:nth-of-type(1):after{background:linear-gradient(-45deg,#1f53d8,#7229e7)}.questions.others .content_wrap .question_wrap .question_detail p:nth-of-type(1) span{color:transparent;background:linear-gradient(-45deg,#1f53d8,#7229e7);-webkit-background-clip:text;background-clip:text}.questions.others .cta:before{background:radial-gradient(closest-side,rgba(179,92,255,.5),transparent)}.questions.others .cta:after{background:radial-gradient(closest-side,rgba(59,68,233,.35),transparent)}.questions.others .cta .cta_wrap h2 em{color:transparent;background:linear-gradient(-45deg,#1f53d8,#7229e7);-webkit-background-clip:text;background-clip:text}.questions.others .cta .cta_wrap a:hover{background:linear-gradient(-45deg,#1f53d8,#7229e7)}@media screen and (max-width:767px){header{width:100vw;height:21.3333333333vw;padding:0 4.2666666667vw}header .logo_area .logos{width:7.2vw;height:5.8666666667vw}header .logo_area span{padding-left:2.1333333333vw;font-size:5.3333333333vw;letter-spacing:.5333333333vw}header .burger_menu{width:11.2vw;height:11.2vw;border-width:.32vw;border-radius:1.6vw}header .burger_menu span{height:.5333333333vw}header .burger_menu span:nth-of-type(1){width:6.4vw;margin-bottom:1.3333333333vw}header .burger_menu span:nth-of-type(2){width:6.4vw;margin-bottom:1.3333333333vw}header .burger_menu span:nth-of-type(3){width:6.4vw}.menu_wrap{position:absolute;height:-moz-max-content;height:max-content}.menu_wrap .menu_detail{justify-content:flex-start;align-items:flex-start;top:0;height:-moz-max-content;height:max-content;padding:32vw 4.2666666667vw 5.3333333333vw}.menu_wrap .menu_detail .menu_detail_inner{flex-flow:column}.menu_wrap .menu_detail .menu_detail_inner .menu_links{width:100%}.menu_wrap .menu_detail .menu_detail_inner .menu_links li{width:100%}.menu_wrap .menu_detail .menu_detail_inner .menu_links li a{display:flex;width:100%;margin-bottom:3.2vw;padding-left:1.6vw;font-size:4.8vw;letter-spacing:.5333333333vw;line-height:8.5333333333vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap{flex-flow:column;width:100%}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner{width:100%;margin-top:10.6666666667vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner.left{width:100%}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner h3{font-size:4.8vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner h3:after{bottom:-2.1333333333vw;width:4.2666666667vw;height:.5333333333vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links{width:100%;margin-top:6.4vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li{width:100%;margin-bottom:6.4vw}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li a{display:flex;width:100%;margin-left:3.2vw;padding-left:1.6vw;font-size:4.2666666667vw;letter-spacing:.5333333333vw;line-height:8.5333333333vw;opacity:1}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li a.front{width:-moz-fit-content;width:fit-content}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links li a svg{display:flex;position:absolute;top:50%;right:-8.5333333333vw;transform:translateY(-50%);width:6.4vw;height:6.4vw;fill:#0e1014}.menu_wrap .menu_detail .menu_bottom{flex-flow:column-reverse;width:100%;padding-bottom:5.3333333333vw}.menu_wrap .menu_detail .menu_bottom .address{width:100%;margin-top:10.6666666667vw}.menu_wrap .menu_detail .menu_bottom .address p{width:100%;font-size:3.2vw;letter-spacing:.2666666667vw}.menu_wrap .menu_detail .menu_bottom .others{align-items:center;width:100%;margin:10.6666666667vw 0}.menu_wrap .menu_detail .menu_bottom .others>a{width:100%;margin-top:10.6666666667vw;padding-left:1.6vw;height:8.5333333333vw;font-size:4.2666666667vw;letter-spacing:.5333333333vw}.menu_wrap .menu_detail .menu_bottom .others>a:nth-of-type(2){margin-top:6.4vw}.menu_wrap .menu_detail .menu_bottom .others>a:before{height:.1333333333vw}.footer .footer_detail{justify-content:flex-start;align-items:flex-start;top:0;padding:21.3333333333vw 4.2666666667vw}.footer .footer_detail .footer_detail_inner{flex-flow:column}.footer .footer_detail .footer_detail_inner .footer_links{width:100%}.footer .footer_detail .footer_detail_inner .footer_links li{width:100%}.footer .footer_detail .footer_detail_inner .footer_links li a{display:flex;width:100%;margin-bottom:3.2vw;padding-left:1.6vw;font-size:4.8vw;letter-spacing:.5333333333vw;line-height:8.5333333333vw}.footer .footer_detail .footer_detail_inner .service_links_wrap{flex-flow:column;width:100%}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner{width:100%;margin-top:10.6666666667vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner.left{width:100%}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner h3{font-size:4.8vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner h3:after{bottom:-2.1333333333vw;width:4.2666666667vw;height:.5333333333vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links{width:100%;margin-top:6.4vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li{width:100%;margin-bottom:6.4vw}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li a{display:flex;width:100%;margin-left:3.2vw;padding-left:1.6vw;font-size:4.2666666667vw;letter-spacing:.5333333333vw;line-height:8.5333333333vw;opacity:1}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li a.front{width:-moz-fit-content;width:fit-content}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links li a svg{display:flex;position:absolute;top:50%;right:-8.5333333333vw;transform:translateY(-50%);width:6.4vw;height:6.4vw;fill:#eeeee9}.footer .footer_detail .footer_bottom{flex-flow:column-reverse;width:100%;padding-bottom:16vw}.footer .footer_detail .footer_bottom .address{width:100%;margin-top:10.6666666667vw}.footer .footer_detail .footer_bottom .address p{width:100%;font-size:3.2vw;letter-spacing:.2666666667vw}.footer .footer_detail .footer_bottom .others{align-items:center;width:100%;margin:10.6666666667vw 0}.footer .footer_detail .footer_bottom .others>a{width:100%;margin-top:10.6666666667vw;padding-left:1.6vw;height:8.5333333333vw;font-size:4.2666666667vw;letter-spacing:.5333333333vw}.footer .footer_detail .footer_bottom .others>a:nth-of-type(2){margin-top:6.4vw}.footer .footer_detail .footer_bottom .others>a:before{height:.1333333333vw}.firstview{height:-moz-fit-content;height:fit-content;padding:21.3333333333vw 5.3333333333vw}.firstview .view_content{align-items:flex-start;flex-flow:column;margin-top:2.0833333333vw}.firstview .view_content ul a.is-active{opacity:1;transition:.4s}.firstview .view_content ul a.is-active svg{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transition:.4s}.firstview .view_content ul a svg{right:-12.2666666667vw;width:6.4vw;height:6.4vw}.firstview .view_content ul a li{font-size:4.8vw;letter-spacing:.5333333333vw;line-height:11.2vw}.firstview .view_content .text_area{width:100%;margin-top:53.3333333333vw}.firstview .view_content .text_area h1{width:100%;font-size:13.8666666667vw;text-align:right}.firstview .view_content .text_area h1 br{display:none}.firstview .view_content .text_area p{margin-top:3.2vw;font-size:4.2666666667vw;letter-spacing:.5333333333vw;line-height:8.5333333333vw}.firstview .under_area{margin-top:6.4vw}.firstview .under_area .details{position:absolute;top:-90.6666666667vw;left:0;padding-top:8.5333333333vw;border-top:none}.firstview .under_area .details:nth-of-type(1).is-active{display:none}.firstview .under_area .details:nth-of-type(2),.firstview .under_area .details:nth-of-type(3),.firstview .under_area .details:nth-of-type(4),.firstview .under_area .details:nth-of-type(5),.firstview .under_area .details:nth-of-type(6),.firstview .under_area .details:nth-of-type(7){top:-90.6666666667vw;left:0}.firstview .under_area .details:nth-of-type(2) h2,.firstview .under_area .details:nth-of-type(2) p,.firstview .under_area .details:nth-of-type(3) h2,.firstview .under_area .details:nth-of-type(3) p,.firstview .under_area .details:nth-of-type(4) h2,.firstview .under_area .details:nth-of-type(4) p,.firstview .under_area .details:nth-of-type(5) h2,.firstview .under_area .details:nth-of-type(5) p,.firstview .under_area .details:nth-of-type(6) h2,.firstview .under_area .details:nth-of-type(6) p,.firstview .under_area .details:nth-of-type(7) h2,.firstview .under_area .details:nth-of-type(7) p{transform:translateY(5.3333333333vw)}.firstview .under_area .details:nth-of-type(2).is-active,.firstview .under_area .details:nth-of-type(3).is-active,.firstview .under_area .details:nth-of-type(4).is-active,.firstview .under_area .details:nth-of-type(5).is-active,.firstview .under_area .details:nth-of-type(6).is-active,.firstview .under_area .details:nth-of-type(7).is-active{transform:translateY(0vw);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transition:.4s}.firstview .under_area .details h2{font-size:7.4666666667vw;letter-spacing:1.0666666667vw;line-height:11.2vw}.firstview .under_area .details p{margin-top:1.6vw;font-size:4.2666666667vw;letter-spacing:.5333333333vw;line-height:1.6}.firstview .under_area .achievements{width:100%;padding-top:6.4vw;border-top:solid .1333333333vw #0e1014}.firstview .under_area .achievements .data{margin-left:10.6666666667vw}.firstview .under_area .achievements .data p{font-size:10.6666666667vw}.firstview .under_area .achievements .data p:nth-of-type(1){line-height:10.6666666667vw}.firstview .under_area .achievements .data p:nth-of-type(2){font-size:3.7333333333vw}.firstview .under_area .achievements .data p span{margin-left:1.6vw;font-size:5.3333333333vw}.below_firstview_wrap{padding:32vw 4.2666666667vw}.below_firstview_wrap .about_text dl{flex-flow:column}.below_firstview_wrap .about_text dl dt{width:100%;font-size:6.4vw;letter-spacing:.5333333333vw;line-height:14.4vw}.below_firstview_wrap .about_text dl dd{width:100%;margin-top:6.4vw;font-size:4.2666666667vw;letter-spacing:.8vw;line-height:11.2vw}.below_firstview_wrap .about_text dl dd br{display:none}.below_firstview_wrap .fa_project{flex-flow:column;margin-top:16vw}.below_firstview_wrap .fa_project .projects{width:100%;margin-bottom:10.6666666667vw;padding:6.4vw 4.2666666667vw;border-radius:3.2vw}.below_firstview_wrap .fa_project .projects:after{width:100%;height:1.6vw}.below_firstview_wrap .fa_project .projects .headers p{font-size:5.3333333333vw}.below_firstview_wrap .fa_project .projects .headers svg:nth-of-type(1){width:10.6666666667vw;height:10.6666666667vw;margin-left:3.2vw;padding:1.6vw;border-radius:1.6vw}.below_firstview_wrap .fa_project .projects .headers svg:nth-of-type(2){width:6.4vw;height:6.4vw}.below_firstview_wrap .fa_project .projects .text_area h3{margin-top:6.4vw;font-size:5.8666666667vw;letter-spacing:.2666666667vw;line-height:8.5333333333vw}.below_firstview_wrap .fa_project .projects .text_area h3 span{font-size:4.2666666667vw}.below_firstview_wrap .fa_project .projects .text_area p{margin-top:6.4vw;font-size:4.2666666667vw;line-height:10.6666666667vw}.below_firstview_wrap .fa_project .projects ul{margin-top:6.4vw;padding:6.4vw 0}.below_firstview_wrap .fa_project .projects ul li{padding-left:6.4vw;font-size:4.2666666667vw;line-height:10.6666666667vw}.below_firstview_wrap .fa_project .projects ul li:before{left:1.0666666667vw;width:1.6vw;height:1.6vw}.concept{padding:106.6666666667vw 0 0}.concept .concept_content{flex-flow:column}.concept .concept_content .text_area{padding:0 4.2666666667vw}.concept .concept_content .text_area .title h2{font-size:5.3333333333vw;letter-spacing:.5333333333vw;line-height:11.7333333333vw}.concept .concept_content .text_area .title h2:after{bottom:-3.7333333333vw;width:4.2666666667vw;height:.5333333333vw}.concept .concept_content .text_area .title h3{margin-top:10.6666666667vw;font-size:6.4vw;letter-spacing:.5333333333vw;line-height:12.2666666667vw}.concept .concept_content .text_area>p{width:100%;margin-top:3.2vw;font-size:4.2666666667vw;letter-spacing:.8vw;line-height:11.2vw}.concept .concept_content .achivement{flex-flow:column;row-gap:8.5333333333vw;width:100%;height:-moz-fit-content;height:fit-content;margin-top:10.6666666667vw;padding:0;background:0 0}.concept .concept_content .achivement .contents{width:calc(100% - 8.5333333333vw);height:64vw;margin:0 auto;margin-bottom:0;border-radius:3.2vw;background:#fff;box-shadow:none}.concept .concept_content .achivement .contents h4{font-size:4.2666666667vw;letter-spacing:1.0666666667vw}.concept .concept_content .achivement .contents p{margin-top:6.4vw;font-size:14.4vw;line-height:14.4vw}.concept .concept_content .achivement .contents p span{margin-left:1.6vw;font-size:6.4vw;opacity:1}.concept .concept_content .content_area{flex-flow:column;row-gap:8.5333333333vw;margin-top:0}.concept .concept_content .content_area .contents{width:calc(100% - 8.5333333333vw);margin:0 auto;margin-bottom:0;padding:8.5333333333vw 6.4vw;border-radius:3.2vw;background:#fff;box-shadow:none}.concept .concept_content .content_area .contents:nth-of-type(1){margin-top:8.5333333333vw;padding-top:17.0666666667vw}.concept .concept_content .content_area .contents:nth-of-type(4){margin-bottom:12.2666666667vw;padding-bottom:17.0666666667vw}.concept .concept_content .content_area .contents svg{width:10.6666666667vw;height:10.6666666667vw;padding:1.6vw;border-radius:1.6vw}.concept .concept_content .content_area .contents h3{height:10.6666666667vw;margin-left:3.2vw;font-size:5.3333333333vw;letter-spacing:.5333333333vw;line-height:5.8666666667vw}.concept .concept_content .content_area .contents h3 span{font-size:3.7333333333vw}.concept .concept_content .content_area .contents p{margin-top:6.4vw;font-size:4.2666666667vw}.concept .concept_content .contact_link{justify-content:center;flex-flow:column;margin-top:0;padding:21.3333333333vw 6.4vw}.concept .concept_content .contact_link p{font-size:5.8666666667vw;line-height:12.2666666667vw;text-align:center}.concept .concept_content .contact_link p span{margin-top:3.2vw;font-size:4.8vw;line-height:6.4vw}.concept .concept_content .contact_link a{width:64vw;height:16vw;margin-top:6.4vw;font-size:4.8vw;border-radius:calc(64vw / 2);border:solid .2666666667vw #0e1014}.concept .concept_content .contact_link a svg{right:6.4vw;width:10.6666666667vw;height:8.5333333333vw}.our_team{height:100%;margin-top:0;background-size:230vh 150vh}.our_team .our_index{display:grid;row-gap:12.2666666667vw;position:relative;padding:17.0666666667vw 0}.our_team .our_index .text_area{order:2;width:100%;margin:0}.our_team .our_index .text_area .titles{width:100%}.our_team .our_index .text_area .titles h2{font-size:5.3333333333vw;letter-spacing:.5333333333vw;line-height:11.7333333333vw}.our_team .our_index .text_area .titles h2:after{bottom:-3.7333333333vw;width:4.2666666667vw;height:.5333333333vw}.our_team .our_index .text_area p{width:100%;margin-top:6.4vw;font-size:4.2666666667vw;letter-spacing:.8vw;line-height:9.6vw}.our_team .our_index .text_area a{width:100%;margin-top:10.6666666667vw;padding-left:1.6vw;height:8.5333333333vw;font-size:4.2666666667vw;letter-spacing:.5333333333vw}.our_team .our_index .text_area a:before{height:.1333333333vw}.our_team .our_index .bg-opacity{order:1;position:relative;width:40vh;height:40vh;margin:0 auto}.our_team .our_index .bg-opacity>span{background-size:230vh 150vh;background-position:-95vh 150vh}.our_team .our_index .bg-opacity .our_index_squares_inner{width:40vh;height:40vh}.our_team .our_index .bg-opacity .our_index_squares_inner .our_index_squares{width:5vh;height:5vh}.professional{flex-flow:column;padding:123.4666666667vw 4.2666666667vw 32vw}.professional .titles h2{font-size:5.3333333333vw;letter-spacing:.5333333333vw;line-height:11.7333333333vw}.professional .titles h2:after{bottom:-3.7333333333vw;width:4.2666666667vw;height:.5333333333vw}.professional .img_area{top:21.3333333333vw;left:4.2666666667vw;width:91.4666666667vw;height:91.4666666667vw;background-size:240vw 266.6666666667vw}.professional .text_area p{width:100%;margin-top:6.4vw;font-size:4.2666666667vw;letter-spacing:.8vw;line-height:9.6vw}.professional .text_area a{width:100%;margin-top:10.6666666667vw;padding-left:1.6vw;height:8.5333333333vw;font-size:4.2666666667vw;letter-spacing:.5333333333vw}.professional .text_area a:before{height:.1333333333vw}.ready_section .main_text{width:91.4666666667vw;padding:32vw 6.4vw;background:0 0}.ready_section .main_text h1{font-size:6.4vw}.ready_section .main_text p{margin-top:6.4vw;font-size:4.2666666667vw;letter-spacing:1.0666666667vw;line-height:11.2vw}.ready_section .main_text p br{display:none}.ready_section .links{flex-flow:column;width:100%;margin-top:16vw}.ready_section .links a{width:64vw;height:16vw;margin-bottom:6.4vw;font-size:4.2666666667vw;color:#eeeee9;background:#0e1014}section{width:100%;padding:17.0666666667vw 4.2666666667vw}.concept_service_wrap:after{border-radius:8.5333333333vw 8.5333333333vw 0 0}.concept_service{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:12.2666666667vw}.concept_service .img_wrap{height:85.3333333333vw;border-radius:3.2vw;box-shadow:1.0666666667vw 1.0666666667vw 3.2vw rgba(0,0,0,.12)}.concept_service .img_wrap img{max-width:106.6666666667vw !important}.concept_service .concept_text h2{margin-top:0;font-size:5.0666666667vw}.concept_service .concept_text h2 br:nth-of-type(2){display:none}.concept_service .concept_text p{margin-top:6.4vw;font-size:4vw}.service_content{row-gap:17.0666666667vw}.service_content .contents{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:6.4vw}.service_content .contents .img_area{padding:17.0666666667vw 6.4vw;box-shadow:.5333333333vw .5333333333vw 3.2vw rgba(0,0,0,.12)}.service_content .contents .img_area:before{border-radius:3.2vw}.service_content .contents .img_area:after{border-radius:3.2vw}.service_content .contents .img_area.it:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/it_consulting/heroview.jpeg);background-size:120vw 100%;background-position:center center}.service_content .contents .img_area.virtual:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/virtualdevteam/heroview.jpeg);background-size:110vw 100%;background-position:center center}.service_content .contents .img_area.ai:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ai_training/heroview4.jpeg);background-size:110vw 100%;background-position:center center}.service_content .contents .img_area.ec_build:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/heroview.jpeg);background-size:110vw 100%;background-position:center center}.service_content .contents .img_area.ec_factory:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_factory/heroview.jpeg);background-size:120vw 100%;background-position:center center}.service_content .contents .img_area.others:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/heroview.jpeg);background-size:120vw 100%;background-position:center center}.service_content .contents .img_area .img_inner{height:auto}.service_content .contents .img_area b{font-size:5.3333333333vw;line-height:1.2}.service_content .contents .img_area b span{font-size:3.7333333333vw}.service_content .contents .text_area{row-gap:6.4vw}.service_content .contents .text_area .title_detail{grid-template-columns:11.2vw 1fr;place-items:center;-moz-column-gap:6.4vw;column-gap:6.4vw;padding:6.4vw 4.2666666667vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.service_content .contents .text_area .title_detail svg{width:10.6666666667vw;height:10.6666666667vw;margin-left:3.2vw;padding:1.6vw;border-radius:1.6vw}.service_content .contents .text_area .title_detail h3{font-size:4.2666666667vw}.service_content .contents .text_area .title_detail h3 span{font-size:3.2vw}.service_content .contents .text_area .text_wrap{grid-template-columns:1fr;padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.service_content .contents .text_area .text_wrap ul{row-gap:6.4vw}.service_content .contents .text_area .text_wrap ul:nth-of-type(2){margin-top:8.5333333333vw}.service_content .contents .text_area .text_wrap ul:nth-of-type(1) li{line-height:1.4}.service_content .contents .text_area .text_wrap ul:nth-of-type(2) li{padding-left:4.2666666667vw;font-size:3.7333333333vw}.service_content .contents .text_area .text_wrap ul:nth-of-type(2) li:before{width:1.6vw;height:1.6vw}.service_content .contents .text_area .text_wrap ul li{font-size:4vw}.service_content .contents .text_area .text_wrap ul li span{margin-top:3.2vw;font-size:4vw}.service_content .contents .text_area a{padding:6.4vw;font-size:4vw;border-radius:3.2vw}.service_content .contents .text_area a svg{right:6.4vw;width:10.6666666667vw;height:8.5333333333vw}section{width:100%;padding:17.0666666667vw 4.2666666667vw}.concept_about_wrap:after{border-radius:8.5333333333vw 8.5333333333vw 0 0}.profile-table{max-width:100%;margin:8.5333333333vw 0 0}.profile-row{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"area-1 area-1" "area-2 area-3";row-gap:4.2666666667vw;width:100%;padding:4.2666666667vw 0;border-width:.2666666667vw}.profile-row .key{display:flex;grid-area:area-1;padding-left:0;font-size:3.4666666667vw}.profile-row .key .en{margin-top:.5333333333vw;margin-left:3.2vw;font-size:2.6666666667vw;opacity:.6}.profile-row .val{grid-area:area-2;padding-left:0;font-size:4vw}.profile-row .idx{grid-area:area-3;font-size:2.6666666667vw}.profile_member_wrap{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:8.5333333333vw;max-width:100%;margin:8.5333333333vw 0 0}.profile_member_wrap .member .img_wrap{height:64vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 2.1333333333vw rgba(0,0,0,.12)}.profile_member_wrap .member .img_wrap:before{border-radius:3.2vw}.profile_member_wrap .member .img_wrap:after{border-radius:3.2vw}.profile_member_wrap .member .img_wrap p{top:6.4vw;left:6.4vw;font-size:5.3333333333vw;line-height:1.2}.profile_member_wrap .member .img_wrap p span{font-size:3.7333333333vw}.profile_member_wrap .member:nth-of-type(1) .img_wrap:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/about/inoue.JPG) no-repeat;background-size:62vw 100vw;background-position:center -16vw}.profile_member_wrap .member:nth-of-type(2) .img_wrap:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/about/yamaguchi.jpg) no-repeat;background-size:62vw 100vw;background-position:18.6666666667vw -6.9333333333vw}.profile_member_wrap .member .text_wrap{padding:8.5333333333vw 2.1333333333vw}.profile_member_wrap .member .text_wrap p:nth-of-type(1){font-size:4.8vw}.profile_member_wrap .member .text_wrap p:nth-of-type(1) span{margin-left:3.2vw;font-size:3.4666666667vw}.profile_member_wrap .member .text_wrap p:nth-of-type(2){margin-top:6.4vw;font-size:4vw}.cases-grid{grid-template-columns:1fr;gap:6.4vw;max-width:100%;margin:8.5333333333vw 0 0}.case-card{grid-template-columns:3.2vw 1fr;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.case-body{padding:6.4vw}.case-meta{row-gap:3.2vw;margin-bottom:3.2vw}.case-tag{font-size:3.2vw}.case-title{font-size:4.2666666667vw;line-height:1.6}.case-desc{margin-top:3.2vw;font-size:4vw}.access-grid{grid-template-columns:1fr;max-width:100%;margin:8.5333333333vw 0 0;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.access-info{padding:6.4vw}.access-info h3{margin-bottom:6.4vw;font-size:4.8vw}.address{margin-bottom:6.4vw;font-size:4vw}.address .zip{margin-bottom:.5333333333vw;font-size:3.2vw}.access-list{border-width:.2666666667vw}.access-item{grid-template-columns:1fr .3fr;grid-template-rows:auto auto;grid-template-areas:"area-1 area-1" "area-2 area-3";-moz-column-gap:0;column-gap:0;row-gap:4.2666666667vw;padding:4.2666666667vw 0;border-width:.2666666667vw}.access-line{grid-area:area-1;padding:1.6vw 0;width:26.6666666667vw;font-size:3.2vw;border-radius:1.6vw}.access-name{grid-area:area-2;font-size:4vw}.access-name span{margin-left:3.2vw;font-size:3.2vw}.access-walk{grid-area:area-3;font-size:3.2vw;text-align:end}.map-frame{min-height:122.6666666667vw}section{width:100%;padding:17.0666666667vw 4.2666666667vw}.contact_wrap:after{border-radius:8.5333333333vw 8.5333333333vw 0 0}.contact_inner{max-width:100%;margin:8.5333333333vw 0;padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.contact_inner .contact_detail .contact_detail_inner dl dt{margin-bottom:3.2vw;font-size:4vw}.contact_inner .contact_detail .contact_detail_inner dl dt label{margin-bottom:1.0666666667vw;padding-left:1.0666666667vw;font-size:4vw}.contact_inner .contact_detail .contact_detail_inner dl dt label span{margin-left:.5333333333vw}.contact_inner .contact_detail .contact_detail_inner dl dd{margin-bottom:8.5333333333vw;font-size:4vw}.contact_inner .contact_detail .contact_detail_inner dl dd:nth-of-type(2){margin-bottom:4.8vw}.contact_inner .contact_detail .contact_detail_inner input[type=text],.contact_inner .contact_detail .contact_detail_inner input[type=email],.contact_inner .contact_detail .contact_detail_inner input[type=tel],.contact_inner .contact_detail .contact_detail_inner input[type=date],.contact_inner .contact_detail .contact_detail_inner input[type=url],.contact_inner .contact_detail .contact_detail_inner textarea{padding:3.2vw;font-size:4vw;border-width:.4vw;border-radius:1.6vw}.contact_inner .contact_detail .contact_detail_inner input::-moz-placeholder{font-size:4vw}.contact_inner .contact_detail .contact_detail_inner input::placeholder{font-size:4vw}.contact_inner .contact_detail .contact_detail_inner textarea::-moz-placeholder{font-size:4vw}.contact_inner .contact_detail .contact_detail_inner textarea::placeholder{font-size:4vw}.contact_inner .contact_detail .contact_detail_inner input[type=checkbox]{width:5.3333333333vw;height:5.3333333333vw}.contact_inner .contact_detail .contact_detail_inner input[type=file]{font-size:4vw}.contact_inner .contact_detail .contact_detail_inner .files_text{margin-top:3.2vw;font-size:3.7333333333vw}.contact_inner .contact_detail .contact_detail_inner .wpcf7-list-item{margin-top:4.2666666667vw;margin-left:1.6vw}.contact_inner .contact_detail .contact_detail_inner .wpcf7-list-item-label{margin-left:4.2666666667vw;font-size:4vw}.contact_inner .contact_detail .contact_detail_inner .wpcf7-not-valid-tip{margin-top:3.2vw;font-size:3.4666666667vw}.contact_inner .contact_detail .contact_detail_inner .wpcf7-response-output{margin-top:3.2vw;font-size:3.4666666667vw}.contact_inner .contact_detail .contact_detail_inner .wpcf7-status-validation-errors{margin-top:3.2vw;font-size:3.4666666667vw}.contact_inner .contact_detail .contact_detail_privacy{margin-top:12.2666666667vw}.contact_inner .contact_detail .contact_detail_privacy input[type=checkbox]{width:5.3333333333vw;height:5.3333333333vw}.contact_inner .contact_detail .contact_detail_privacy p:nth-of-type(2){margin-top:6.4vw}.contact_inner .contact_detail .contact_detail_privacy .wpcf7-list-item-label{margin-left:4.2666666667vw;font-size:4vw}.contact_inner .contact_detail .contact_button{-moz-column-gap:6.4vw;column-gap:6.4vw;margin-top:0}.contact_inner .contact_detail .contact_button.entry{margin-top:6.4vw}.contact_inner .contact_detail .contact_button input[type=submit],.contact_inner .contact_detail .contact_button input[type=button]{width:100%;height:17.0666666667vw;font-size:4vw;border-radius:3.2vw}.contact_inner .contact_detail .contact_button p{width:100%}.contact_inner .contact_detail_confirm .contact_detail_inner dl dt{margin-bottom:3.2vw;font-size:4vw}.contact_inner .contact_detail_confirm .contact_detail_inner dl dt label{margin-bottom:1.0666666667vw;padding-left:1.6vw;font-size:3.4666666667vw}.contact_inner .contact_detail_confirm .contact_detail_inner dl dt label span{margin-left:.5333333333vw}.contact_inner .contact_detail_confirm .contact_detail_inner dl dd{margin-bottom:8.5333333333vw;padding-left:1.6vw;padding-bottom:3.2vw;font-size:4vw;border-width:.4vw}.contact_inner .contact_detail_confirm .contact_detail_inner input[type=checkbox]{width:5.3333333333vw;height:5.3333333333vw}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-list-item{margin-top:4.2666666667vw;margin-left:.5333333333vw}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-list-item-label{margin-left:0;font-size:4vw}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-not-valid-tip{margin-top:3.2vw;font-size:3.4666666667vw}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-response-output{margin-top:3.2vw;font-size:3.4666666667vw}.contact_inner .contact_detail_confirm .contact_detail_inner .wpcf7-status-validation-errors{margin-top:3.2vw;font-size:3.4666666667vw}.contact_inner .contact_detail_confirm .contact_detail_privacy{margin-top:12.2666666667vw}.contact_inner .contact_detail_confirm .contact_detail_privacy .wpcf7-list-item-label{margin-left:4.2666666667vw;font-size:4vw}.contact_inner .contact_detail_confirm .contact_button{-moz-column-gap:6.4vw;column-gap:6.4vw;margin-top:0}.contact_inner .contact_detail_confirm .contact_button>div{-moz-column-gap:6.4vw;column-gap:6.4vw;margin-top:6.4vw}.contact_inner .contact_detail_confirm .contact_button input[type=submit],.contact_inner .contact_detail_confirm .contact_button input[type=button]{width:37.3333333333vw;height:17.0666666667vw;font-size:4vw;border-radius:3.2vw}.contact_inner .contact_detail_confirm .contact_button p{width:100%}section{width:100%;padding:17.0666666667vw 4.2666666667vw}section .sect{margin-top:12.2666666667vw;padding:0;border-top:none}.it_concept .content_wrap .prob-section{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-top:17.0666666667vw}.it_concept .content_wrap .prob-head{display:none}.it_concept .content_wrap .ip{order:2}.it_concept .content_wrap .virtual_pagenation{order:1;row-gap:6.4vw;margin-top:6.4vw}.it_concept .content_wrap .virtual_pagenation span{font-size:3.7333333333vw;color:transparent;background:linear-gradient(-45deg,#29b7e7,#1f75d8);-webkit-background-clip:text;background-clip:text;opacity:1}.it_concept .content_wrap .prob-list{gap:6.4vw}.it_concept .content_wrap .prob-list .prob-row{padding:0;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.it_concept .content_wrap .prob-list .prob-row .top{grid-template-columns:1fr}.it_concept .content_wrap .prob-list .prob-row .pl{align-items:center;flex-flow:wrap;padding:6.4vw;border-right:none}.it_concept .content_wrap .prob-list .prob-row .pl .pn{font-size:3.2vw}.it_concept .content_wrap .prob-list .prob-row .pl .pn br{display:none}.it_concept .content_wrap .prob-list .prob-row .pl .pi{font-size:6.4vw;opacity:.6}.it_concept .content_wrap .prob-list .prob-row .pm{gap:3.2vw;padding:6.4vw;border-top:.2666666667vw solid var(--line-2)}.it_concept .content_wrap .prob-list .prob-row .pm .ptag{gap:2.1333333333vw;font-size:3.2vw}.it_concept .content_wrap .prob-list .prob-row .pm .ptag:before{width:1.6vw;height:1.6vw}.it_concept .content_wrap .prob-list .prob-row .pm h3{margin-top:0;font-size:4.8vw;letter-spacing:.06em}.it_concept .content_wrap .prob-list .prob-row .pm p{margin-top:1.6vw;font-size:4.2666666667vw}.it_concept .content_wrap .consultation .ba{grid-template-columns:1fr}.it_concept .content_wrap .consultation .ba-head{margin-top:12.2666666667vw}.it_concept .content_wrap .consultation .ba-head:nth-of-type(1){margin-top:0}.it_concept .content_wrap .consultation .ba-cap{gap:3.2vw}.it_concept .content_wrap .consultation .ba-cap .badge{padding:3.2vw 6.4vw;font-size:3.4666666667vw;border-radius:6.4vw}.it_concept .content_wrap .consultation .ba-cap .badge.good{box-shadow:.5333333333vw .5333333333vw 3.2vw rgba(69,136,215,.3)}.it_concept .content_wrap .consultation .ba-cap .meta{font-size:3.2vw}.it_concept .content_wrap .consultation .ba-row{row-gap:3.2vw;margin-top:6.4vw}.it_concept .content_wrap .consultation .ba-row.mid{display:none}.it_concept .content_wrap .consultation .ba-cell{gap:3.2vw;padding:6.4vw 1.6vw 6.4vw 6.4vw;border-radius:3.2vw}.it_concept .content_wrap .consultation .ba-cell .ic{width:13.3333333333vw;height:13.3333333333vw;border-radius:3.2vw}.it_concept .content_wrap .consultation .ba-cell .ic svg{width:8.5333333333vw;height:8.5333333333vw}.it_concept .content_wrap .consultation .ba-cell .tx{font-size:4vw;line-height:1.6}.it_concept .content_wrap .consultation .ba-bad{box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.it_concept .content_wrap .consultation .ba-bad .pin{margin-right:2.6666666667vw;font-size:4.2666666667vw}.it_concept .content_wrap .consultation .ba-good{box-shadow:.5333333333vw .5333333333vw 3.2vw rgba(69,136,215,.1)}.it_concept .content_wrap .consultation .ba-good .ic{box-shadow:.5333333333vw .5333333333vw 3.2vw rgba(69,136,215,.3)}.it_concept .content_wrap .consultation .ba-good .pin{width:6.4vw;height:6.4vw;margin-right:1.3333333333vw}.it_concept .content_wrap .consultation .ba-good .pin svg{width:4.2666666667vw;height:4.2666666667vw;stroke-width:2}.it_concept .content_wrap .leaders .role-stage{padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 3.2vw rgba(0,0,0,.08)}.it_concept .content_wrap .leaders .node{border-radius:4.2666666667vw}.it_concept .content_wrap .leaders .node.exec{gap:1.6vw;padding:4.2666666667vw 8.5333333333vw}.it_concept .content_wrap .leaders .node.exec .t{font-size:4.5333333333vw}.it_concept .content_wrap .leaders .node.exec .s{margin-top:1.6vw;font-size:3.7333333333vw}.it_concept .content_wrap .leaders .line-v{width:.5333333333vw;height:9.0666666667vw}.it_concept .content_wrap .leaders .line-v.dashed{height:17.0666666667vw;border-left:.5333333333vw dashed var(--blue)}.it_concept .content_wrap .leaders .slot{width:80vw;min-width:80vw;padding:12.2666666667vw 3.2vw 5.3333333333vw;border:.5333333333vw dashed var(--blue);border-radius:3.2vw}.it_concept .content_wrap .leaders .slot .ghost{top:-8.5333333333vw;padding:2.1333333333vw 6.4vw;font-size:3.7333333333vw;line-height:1.6;text-align:center;border:.2666666667vw solid #0e1014;border-radius:9.6vw}.it_concept .content_wrap .leaders .slot .slot-role{font-size:3.7333333333vw}.it_concept .content_wrap .leaders .slot .fill{flex-flow:column;gap:2.6666666667vw;margin-top:3.2vw;padding:6.4vw 3.2vw;border-radius:3.2vw;box-shadow:0 2.1333333333vw 3.2vw rgba(69,136,215,.34)}.it_concept .content_wrap .leaders .slot .fill .fa{font-size:5.3333333333vw}.it_concept .content_wrap .leaders .slot .fill .role{font-weight:500;font-size:3.7333333333vw}.it_concept .content_wrap .leaders .slot .fill .role span{display:none}.it_concept .content_wrap .leaders .role-leaves{display:none}.it_concept .content_wrap .leaders .role-foot{margin:6.4vw 0;font-size:4vw}.it_concept .content_wrap .leaders .role-foot br{display:none}.it_concept .content_wrap .terms .tc-card{padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 3.2vw rgba(40,55,80,.08)}.it_concept .content_wrap .terms .tc-axis{display:none;grid-template-columns:1fr}.it_concept .content_wrap .terms .tc-axis .tc-axis-title{width:100%;font-size:3.2vw}.it_concept .content_wrap .terms .tc-scale{margin-top:3.2vw;gap:1.0666666667vw}.it_concept .content_wrap .terms .tc-scale span{font-size:3.2vw}.it_concept .content_wrap .terms .tc-scale .u{display:none}.it_concept .content_wrap .terms .tc-row{grid-template-columns:1fr}.it_concept .content_wrap .terms .tc-row:nth-of-type(2){padding-top:0;padding-bottom:4.2666666667vw}.it_concept .content_wrap .terms .tc-row:nth-of-type(3){padding-top:4.2666666667vw;padding-bottom:0}.it_concept .content_wrap .terms .tc-row+.tc-row{border-top:.4vw solid var(--line)}.it_concept .content_wrap .terms .tc-label{display:flex;justify-content:space-between;align-items:center}.it_concept .content_wrap .terms .tc-label .pill-dark{font-size:4.2666666667vw}.it_concept .content_wrap .terms .tc-label .pill-blue{font-size:5.0666666667vw}.it_concept .content_wrap .terms .tc-label .tc-note{margin-top:0;font-size:3.7333333333vw}.it_concept .content_wrap .terms .tc-right{gap:3.2vw}.it_concept .content_wrap .terms .tc-track{grid-template-columns:1fr;height:17.0666666667vw;margin:6.4vw 0 3.2vw}.it_concept .content_wrap .terms .tc-track.fa{grid-template-columns:24.5333333333vw repeat(5,1fr)}.it_concept .content_wrap .terms .tc-cap{font-size:3.7333333333vw}.it_concept .content_wrap .terms .tc-cap svg{width:6.4vw;height:6.4vw;margin-right:2.1333333333vw}.it_concept .content_wrap .terms .tc-lock{gap:3.2vw;font-size:3.7333333333vw;border-radius:2.1333333333vw}.it_concept .content_wrap .terms .tc-lock svg{width:6.4vw;height:6.4vw}.it_concept .content_wrap .terms .tc-ext{display:none}.it_concept .content_wrap .terms .tc-pick{flex-direction:row;box-shadow:0 1.0666666667vw 3.2vw rgba(69,136,215,.34)}.it_concept .content_wrap .terms .tc-pick .pn{font-weight:600;font-size:5.3333333333vw}.it_concept .content_wrap .terms .tc-pick .pu{margin-top:1.3333333333vw;font-size:3.4666666667vw}.it_concept .content_wrap .terms .tc-opt{border:.4vw dashed #c0d8f2}.it_concept .content_wrap .terms .tc-opt:nth-child(n+7){display:none}.consulting_plans .plan_wrap{grid-template-columns:1fr;row-gap:6.4vw;margin-top:8.5333333333vw}.consulting_plans .plans{margin:0;padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.consulting_plans .plans:nth-of-type(2){box-shadow:.5333333333vw .5333333333vw 3.2vw rgba(0,0,0,.08)}.consulting_plans .plans:nth-of-type(2) .inner_text{border-bottom:.4vw solid var(--line-2)}.consulting_plans .plans:nth-of-type(2) .inner_prices .price_detail{border:.4vw solid var(--line-2);border-bottom:none}.consulting_plans .plans:nth-of-type(2) .inner_prices .price_detail:nth-of-type(1){border-radius:3.2vw 3.2vw 0 0}.consulting_plans .plans:nth-of-type(2) .inner_prices .price_detail:nth-of-type(3){border-bottom:.4vw solid var(--line-2);border-radius:0 0 3.2vw 3.2vw}.consulting_plans .plans:nth-of-type(2) .inner_prices .price_detail p:nth-of-type(1){border-left:none}.consulting_plans .plans:nth-of-type(2) .inner_detail ul li{border:.4vw solid var(--line-2) !important;border-bottom:none !important}.consulting_plans .plans:nth-of-type(2) .inner_detail ul li:nth-of-type(1){border-radius:3.2vw 3.2vw 0 0}.consulting_plans .plans:nth-of-type(2) .inner_detail ul li:nth-of-type(4){border-bottom:.4vw solid var(--line-2) !important;border-radius:0 0 3.2vw 3.2vw}.consulting_plans .plans .inner_title>span{font-size:3.2vw}.consulting_plans .plans .inner_title p{margin-top:3.2vw;font-size:5.3333333333vw}.consulting_plans .plans .inner_title p span{padding:0;font-size:3.7333333333vw}.consulting_plans .plans .inner_text{margin-top:4.2666666667vw;padding-bottom:8.5333333333vw;border-bottom:px-to-v-of-sm(1.5) solid #fff}.consulting_plans .plans .inner_text p{font-size:4.2666666667vw;line-height:1.6}.consulting_plans .plans .inner_text p:nth-of-type(2){margin-top:3.2vw;font-size:4vw}.consulting_plans .plans .inner_prices{align-items:flex-start;flex-flow:column;margin-top:8.5333333333vw;padding:3.2vw 0}.consulting_plans .plans .inner_prices>p{margin-bottom:8.5333333333vw;padding-left:4.2666666667vw;font-size:4.2666666667vw}.consulting_plans .plans .inner_prices>p:after{width:.8vw;height:6.4vw;border-radius:.8vw}.consulting_plans .plans .inner_prices .price_detail{justify-content:flex-start;width:100%;padding:6.4vw;border:.2666666667vw solid #fff;border-bottom:none}.consulting_plans .plans .inner_prices .price_detail:nth-of-type(1){border-radius:3.2vw 3.2vw 0 0}.consulting_plans .plans .inner_prices .price_detail:nth-of-type(3){border-bottom:.2666666667vw solid #fff;border-radius:0 0 3.2vw 3.2vw}.consulting_plans .plans .inner_prices .price_detail p:nth-of-type(1){padding-left:0;font-size:4vw;letter-spacing:.06em;border:none}.consulting_plans .plans .inner_prices .price_detail p:nth-of-type(1) span:nth-of-type(1){margin-left:2.1333333333vw;font-size:3.4666666667vw}.consulting_plans .plans .inner_prices .price_detail p:nth-of-type(1) span:nth-of-type(2){font-size:8.5333333333vw;letter-spacing:.06em;line-height:1.2}.consulting_plans .plans .inner_prices .price_detail p:nth-of-type(1) span:nth-of-type(3){margin-left:1.0666666667vw;font-size:4vw;letter-spacing:.12em}.consulting_plans .plans .inner_detail{margin-top:8.5333333333vw}.consulting_plans .plans .inner_detail p{margin-bottom:8.5333333333vw;padding-left:4.2666666667vw;font-size:4.2666666667vw}.consulting_plans .plans .inner_detail p:after{width:.8vw;height:6.4vw;border-radius:.8vw}.consulting_plans .plans .inner_detail ul{flex-flow:column;margin-top:4.2666666667vw}.consulting_plans .plans .inner_detail ul li{width:100%;padding:4.2666666667vw;font-size:4vw;letter-spacing:.06em;border-top:.4vw solid #fff !important;border-left:.4vw solid #fff !important;border-right:.4vw solid #fff !important;border-bottom:none !important}.consulting_plans .plans .inner_detail ul li:nth-of-type(1){border-radius:3.2vw 3.2vw 0 0}.consulting_plans .plans .inner_detail ul li:nth-of-type(2){border-radius:0}.consulting_plans .plans .inner_detail ul li:nth-of-type(3){border:0}.consulting_plans .plans .inner_detail ul li:nth-of-type(4){border-bottom:.4vw solid #fff !important;border-radius:0 0 3.2vw 3.2vw}.consulting_plans .plans .inner_detail ul li span{margin-top:2.1333333333vw;font-size:3.4666666667vw}.consulting_plans .plans .inner_recommend{margin-top:12.2666666667vw}.consulting_plans .plans .inner_recommend p{margin-bottom:8.5333333333vw;padding-left:4.2666666667vw;font-size:4.2666666667vw}.consulting_plans .plans .inner_recommend p:after{width:.8vw;height:6.4vw;border-radius:.8vw}.consulting_plans .plans .inner_recommend ul{flex-flow:column;row-gap:4.2666666667vw;margin-top:4.2666666667vw}.consulting_plans .plans .inner_recommend ul li{margin-right:0;padding:2.6666666667vw 6.4vw;border-radius:1.0666666667vw}.consulting_plans .plans .inner_recommend ul li span{font-size:4vw}.consulting_plans .comparison_table{overflow:scroll;margin-top:12.2666666667vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 3.2vw rgba(0,0,0,.08)}.consulting_plans .comparison_table table{width:-moz-fit-content;width:fit-content;font-size:4vw}.consulting_plans .comparison_table table th,.consulting_plans .comparison_table table td{padding:4.2666666667vw 6.4vw;border-bottom:.32vw solid var(--line)}.consulting_plans .comparison_table table thead th{font-size:4vw}.consulting_plans .comparison_table table tbody tr td span{margin-top:2.1333333333vw;font-size:3.4666666667vw}.consulting_plans .comparison_table table tbody tr td svg.chk{width:6.4vw;height:6.4vw}.consulting_plans .comparison_table table tbody tr td svg.no{width:6.4vw;height:6.4vw}.consulting_after{padding:17.0666666667vw 4.2666666667vw}.consulting_after .flow_detail{margin-top:12.2666666667vw;flex-flow:column}.consulting_after .flow_detail .projects{width:100%;margin-bottom:10.6666666667vw;padding:6.4vw 4.2666666667vw;border:.2666666667vw solid rgba(255,255,255,.2);border-radius:3.2vw}.consulting_after .flow_detail .projects:after{width:100%;height:1.6vw}.consulting_after .flow_detail .projects .headers p{font-size:4.2666666667vw;letter-spacing:.12em}.consulting_after .flow_detail .projects .headers svg:nth-of-type(1){width:10.6666666667vw;height:10.6666666667vw;margin-left:3.2vw;padding:1.6vw;border-radius:1.6vw}.consulting_after .flow_detail .projects .headers svg:nth-of-type(2){width:6.4vw;height:6.4vw}.consulting_after .flow_detail .projects .text_area h3{margin-top:6.4vw;font-size:5.8666666667vw;letter-spacing:.2666666667vw;line-height:8.5333333333vw}.consulting_after .flow_detail .projects .text_area h3 span{font-size:4.2666666667vw}.consulting_after .flow_detail .projects .text_area p{margin-top:6.4vw;font-size:4.2666666667vw;line-height:10.6666666667vw}.consulting_after .flow_detail .projects ul{margin-top:6.4vw;padding:6.4vw 0}.consulting_after .flow_detail .projects ul li{padding-left:6.4vw;font-size:4.2666666667vw;line-height:10.6666666667vw}.consulting_after .flow_detail .projects ul li:before{left:1.0666666667vw;width:1.6vw;height:1.6vw}.consulting_after .flow_detail .sub_detail{flex-flow:column;width:100%}.consulting_after .flow_detail .sub_detail .projects{width:100%}section{width:100%;padding:17.0666666667vw 4.2666666667vw}section .sect{margin-top:12.2666666667vw;padding:0;border-top:none}.virtual_concept .content_wrap .prob-section{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-top:17.0666666667vw}.virtual_concept .content_wrap .prob-head{display:none}.virtual_concept .content_wrap .ip{order:2}.virtual_concept .content_wrap .virtual_pagenation{order:1;row-gap:6.4vw;margin-top:6.4vw}.virtual_concept .content_wrap .virtual_pagenation span{font-size:3.7333333333vw;color:transparent;background:linear-gradient(-45deg,#e77829,#d81f1f);-webkit-background-clip:text;background-clip:text;line-height:1.6;opacity:1}.virtual_concept .content_wrap .prob-list{gap:6.4vw}.virtual_concept .content_wrap .prob-row{padding:0;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.virtual_concept .content_wrap .prob-row .top{grid-template-columns:1fr}.virtual_concept .content_wrap .prob-row .pl{align-items:center;flex-flow:wrap;padding:6.4vw;border-right:none}.virtual_concept .content_wrap .prob-row .pl .pn{font-size:3.2vw}.virtual_concept .content_wrap .prob-row .pl .pn br{display:none}.virtual_concept .content_wrap .prob-row .pl .pi{font-size:6.4vw;opacity:.6}.virtual_concept .content_wrap .prob-row .pm{gap:3.2vw;padding:6.4vw;border-top:.2666666667vw solid var(--line-2)}.virtual_concept .content_wrap .prob-row .pm .ptag{gap:2.1333333333vw;font-size:3.2vw}.virtual_concept .content_wrap .prob-row .pm .ptag:before{width:1.6vw;height:1.6vw}.virtual_concept .content_wrap .prob-row .pm h3{margin-top:0;font-size:4.8vw;letter-spacing:.06em;line-height:1.6}.virtual_concept .content_wrap .prob-row .pm p{margin-top:1.6vw;font-size:4.2666666667vw}.virtual_concept .content_wrap .appr-grid{gap:6.4vw}.virtual_concept .content_wrap .appr-card{grid-template-columns:1fr;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.virtual_concept .content_wrap .appr-illust{padding:6.4vw}.virtual_concept .content_wrap .appr-illust.second{padding:8.5333333333vw 6.4vw 6.4vw}.virtual_concept .content_wrap .appr-illust.third{padding:8.5333333333vw 6.4vw 12.2666666667vw}.virtual_concept .content_wrap .appr-illust .phase_txt{row-gap:3.2vw}.virtual_concept .content_wrap .appr-illust .phase_txt span{height:6.4vw;font-size:3.7333333333vw}.virtual_concept .content_wrap .appr-illust .phase_color{row-gap:3.2vw}.virtual_concept .content_wrap .appr-illust .phase_color span{height:6.4vw;border-radius:1.0666666667vw}.virtual_concept .content_wrap .appr-illust .companies{row-gap:4.2666666667vw;padding:8.5333333333vw 6.4vw 6.4vw;border:.32vw solid var(--ink-4);border-radius:3.2vw}.virtual_concept .content_wrap .appr-illust .companies b{top:-5.3333333333vw;width:42.6666666667vw;height:11.2vw;font-size:4vw}.virtual_concept .content_wrap .appr-illust .companies span{width:58.6666666667vw;height:11.2vw;font-size:4vw;border-radius:1.0666666667vw}.virtual_concept .content_wrap .appr-illust .companies span:nth-of-type(1),.virtual_concept .content_wrap .appr-illust .companies span:nth-of-type(2){background:#323232}.virtual_concept .content_wrap .appr-illust .border_line{height:11.2vw;font-size:4.2666666667vw;letter-spacing:.06em}.virtual_concept .content_wrap .appr-illust .border_line:before,.virtual_concept .content_wrap .appr-illust .border_line:after{width:8.5333333333vw;border:.4vw solid var(--brand)}.virtual_concept .content_wrap .appr-illust .border_line:before{left:-8.5333333333vw}.virtual_concept .content_wrap .appr-illust .border_line:after{right:-8.5333333333vw}.virtual_concept .content_wrap .appr-illust .water_f{row-gap:6.4vw}.virtual_concept .content_wrap .appr-illust .water_f span{width:64vw;height:11.2vw;font-size:4.2666666667vw;letter-spacing:.06em;border-bottom:.4vw solid var(--brand)}.virtual_concept .content_wrap .appr-illust .water_f span:before{bottom:-4.2666666667vw;width:.4vw;height:4.2666666667vw}.virtual_concept .content_wrap .appr-illust .water_f span:nth-of-type(2){width:53.3333333333vw}.virtual_concept .content_wrap .appr-illust .water_f span:nth-of-type(3){width:42.6666666667vw}.virtual_concept .content_wrap .appr-illust .water_f span:nth-of-type(4){width:32vw}.virtual_concept .content_wrap .appr-illust .water_f span:nth-of-type(4):before{bottom:-5.3333333333vw;height:5.3333333333vw}.virtual_concept .content_wrap .appr-illust .water_f span:nth-of-type(4):after{bottom:-7.4666666667vw;width:5.3333333333vw;height:4.2666666667vw;-webkit-clip-path:polygon(0 0,.5333333333vw 0,50% 50%,calc(100% - 0.5333333333vw) 0, 100% 0, 50% calc(50% + 0.5333333333vw));clip-path:polygon(0 0,.5333333333vw 0,50% 50%,calc(100% - 0.5333333333vw) 0, 100% 0, 50% calc(50% + 0.5333333333vw))}.virtual_concept .content_wrap .appr-body{padding:6.4vw}.virtual_concept .content_wrap .appr-body .ix{font-size:3.2vw}.virtual_concept .content_wrap .appr-body h3{margin:6.4vw 0 3.2vw;font-size:4.5333333333vw}.virtual_concept .content_wrap .appr-body .en-sub{margin-bottom:6.4vw;font-size:3.2vw}.virtual_concept .content_wrap .appr-body p{margin-bottom:6.4vw;font-size:4.2666666667vw}.virtual_concept .content_wrap .appr-body ul{gap:3.2vw;padding-top:6.4vw;border-width:.4vw}.virtual_concept .content_wrap .appr-body li{padding-left:4.2666666667vw;font-size:4vw}.virtual_concept .content_wrap .appr-body li:before{width:1.3333333333vw;height:1.3333333333vw}.virtual_concept .content_wrap .alloc-wrap{gap:6.4vw}.virtual_concept .content_wrap .alloc-card{padding:6.4vw 4.2666666667vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.virtual_concept .content_wrap .alloc-card .head{margin-bottom:6.4vw}.virtual_concept .content_wrap .alloc-card .head .h-l{margin-bottom:3.2vw;font-size:3.2vw}.virtual_concept .content_wrap .alloc-card .head h3{margin-bottom:0;font-size:4.2666666667vw}.virtual_concept .content_wrap .alloc-card .head .total{font-size:3.7333333333vw}.virtual_concept .content_wrap .alloc-card .head .total b{font-size:5.3333333333vw}.virtual_concept .content_wrap .alloc-bar{height:14.9333333333vw;border-width:.4vw;border-radius:1.6vw}.virtual_concept .content_wrap .alloc-seg span.lab{font-size:3.2vw}.virtual_concept .content_wrap .alloc-seg small{margin-top:1.6vw;font-size:3.2vw}.virtual_concept .content_wrap .alloc-axis{display:none}.virtual_concept .content_wrap .roles{gap:6.4vw;margin-top:6.4vw}.virtual_concept .content_wrap .role{grid-template-columns:61.3333333333vw 1fr;row-gap:6.4vw}.virtual_concept .content_wrap .role .rl{order:1;gap:3.2vw}.virtual_concept .content_wrap .role .sw{width:2.6666666667vw;height:2.6666666667vw;border-radius:.5333333333vw}.virtual_concept .content_wrap .role .rn{font-size:3.7333333333vw}.virtual_concept .content_wrap .role .rn small{margin-top:1.6vw;font-size:3.2vw}.virtual_concept .content_wrap .role input[type=range]{order:3;height:1.0666666667vw;border-radius:1.0666666667vw}.virtual_concept .content_wrap .role input[type=range]::-webkit-slider-thumb{width:4.2666666667vw;height:4.2666666667vw;border-width:.4vw;box-shadow:0 .5333333333vw 1.6vw rgba(0,0,0,.08)}.virtual_concept .content_wrap .role input[type=range]::-moz-range-thumb{width:4.2666666667vw;height:4.2666666667vw;border-width:.4vw}.virtual_concept .content_wrap .role .rv{order:2;font-size:3.7333333333vw}.virtual_concept .content_wrap .role .rh{order:4;font-size:3.2vw}.virtual_concept .content_wrap .alloc-foot{margin-top:8.5333333333vw;padding-top:6.4vw;font-size:3.2vw;border-width:.4vw}.virtual_concept .content_wrap .alloc-foot b{font-size:3.7333333333vw}.virtual_concept .content_wrap .alloc-foot .price{font-size:3.7333333333vw}.virtual_concept .content_wrap .alloc-foot .price small{font-size:2.9333333333vw}.virtual_concept .content_wrap .alloc-side{display:none}.virtual_concept .content_wrap .svcs{grid-template-columns:1fr;gap:4.2666666667vw}.virtual_concept .content_wrap .svc{min-height:64vw;padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.virtual_concept .content_wrap .svc .sno{font-size:3.2vw}.virtual_concept .content_wrap .svc .ico{width:11.2vw;height:11.2vw;margin-top:3.2vw;border-radius:1.6vw}.virtual_concept .content_wrap .svc .ico svg{width:6.4vw;height:6.4vw}.virtual_concept .content_wrap .svc h3{margin:3.2vw 0 2.6666666667vw;font-size:4.5333333333vw}.virtual_concept .content_wrap .svc p{font-size:4.2666666667vw}.virtual_concept .content_wrap .svc .tags{gap:3.2vw;padding-top:6.4vw}.virtual_concept .content_wrap .svc .tags span{padding:2.6666666667vw 6.4vw;border-width:.2666666667vw;border-radius:1.0666666667vw;font-size:3.2vw}.price-card{grid-template-columns:1fr;gap:6.4vw;margin-top:12.2666666667vw;padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.price-card .tag{font-size:3.2vw}.price-card h3{margin:3.2vw 0 4.2666666667vw;font-size:5.3333333333vw}.price-card .desc{max-width:100%;margin-bottom:6.4vw;font-size:4.2666666667vw}.price-card .pp{gap:2.1333333333vw}.price-card .pp b{font-size:6.4vw;letter-spacing:.02em}.price-card .pp .yen{font-size:4.2666666667vw}.price-card .pp .unit{margin-left:.5333333333vw;font-size:4.2666666667vw}.price-card .ptax{margin-top:3.2vw;font-size:3.2vw;line-height:1.6}.price-card .pl-r{padding-top:6.4vw;padding-left:0;border-top:.4vw solid var(--line);border-left:none}.price-card .pr-tag{margin-bottom:3.2vw;font-size:3.2vw}.price-card .pr-list{gap:3.2vw}.price-card .pr-list li{gap:3.2vw;font-size:4vw}.price-card .pr-list li svg{width:4.2666666667vw;height:4.2666666667vw;margin-top:1.6vw}.compare{overflow:scroll;width:100%;margin-top:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.compare table{width:-moz-fit-content;width:fit-content;font-size:4vw}.compare th,.compare td{padding:4.2666666667vw 8.5333333333vw 4.2666666667vw 6.4vw;border-bottom:.32vw solid var(--line)}.compare thead th{font-size:3.7333333333vw}.compare tbody th{width:-moz-fit-content;width:fit-content}section{width:100%;padding:17.0666666667vw 4.2666666667vw}section .sect{margin-top:12.2666666667vw;padding:0;border-top:none}.ai_concept{padding:17.0666666667vw 4.2666666667vw}.ai_concept .content_wrap .prob-section{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-top:17.0666666667vw}.ai_concept .content_wrap .prob-head{display:none}.ai_concept .content_wrap .ip{order:2}.ai_concept .content_wrap .virtual_pagenation{order:1;row-gap:6.4vw;margin-top:6.4vw}.ai_concept .content_wrap .virtual_pagenation span{font-size:3.7333333333vw;color:transparent;background:linear-gradient(-45deg,#e729da,#781fd8);-webkit-background-clip:text;background-clip:text;line-height:1.6;opacity:1}.ai_concept .content_wrap .prob-list{gap:6.4vw}.ai_concept .content_wrap .prob-row{padding:0;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ai_concept .content_wrap .prob-row .top{grid-template-columns:1fr}.ai_concept .content_wrap .prob-row .pl{align-items:center;flex-flow:wrap;padding:6.4vw;border-right:none}.ai_concept .content_wrap .prob-row .pl .pn{font-size:3.2vw}.ai_concept .content_wrap .prob-row .pl .pn br{display:none}.ai_concept .content_wrap .prob-row .pl .pi{font-size:6.4vw;opacity:.6}.ai_concept .content_wrap .prob-row .pm{gap:3.2vw;padding:6.4vw;border-top:.2666666667vw solid var(--line-2)}.ai_concept .content_wrap .prob-row .pm .ptag{gap:2.1333333333vw;font-size:3.2vw}.ai_concept .content_wrap .prob-row .pm .ptag:before{width:1.6vw;height:1.6vw}.ai_concept .content_wrap .prob-row .pm h3{margin-top:0;font-size:4.8vw;letter-spacing:.06em;line-height:1.6}.ai_concept .content_wrap .prob-row .pm p{margin-top:1.6vw;font-size:4.2666666667vw}.ai_concept .content_wrap .appr-grid{gap:6.4vw}.ai_concept .content_wrap .appr-card{grid-template-columns:1fr;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ai_concept .content_wrap .appr-illust{padding:6.4vw}.ai_concept .content_wrap .appr-body{padding:6.4vw}.ai_concept .content_wrap .appr-body .ix{font-size:3.2vw}.ai_concept .content_wrap .appr-body h3{margin:6.4vw 0 3.2vw;font-size:4.5333333333vw}.ai_concept .content_wrap .appr-body .en-sub{margin-bottom:6.4vw;font-size:3.2vw}.ai_concept .content_wrap .appr-body p{margin-bottom:6.4vw;font-size:4.2666666667vw}.ai_concept .content_wrap .appr-body ul{gap:3.2vw;padding-top:6.4vw;border-width:.4vw}.ai_concept .content_wrap .appr-body li{gap:4.2666666667vw;font-size:4vw}.ai_concept .content_wrap .appr-body li:before{width:1.3333333333vw;height:1.3333333333vw}.ai_concept .content_wrap .pillars{gap:6.4vw}.ai_concept .content_wrap .pillars .pillar{padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ai_concept .content_wrap .pillars .pillar .idx{font-size:3.2vw;letter-spacing:.06em}.ai_concept .content_wrap .pillars .pillar h3{grid-template-columns:11.2vw 1fr;-moz-column-gap:3.2vw;column-gap:3.2vw;row-gap:.5333333333vw;margin-top:6.4vw;font-size:4.5333333333vw;line-height:1}.ai_concept .content_wrap .pillars .pillar h3 .iconbox{width:11.2vw;height:11.2vw;border-radius:1.6vw}.ai_concept .content_wrap .pillars .pillar h3 .iconbox svg{width:6.4vw;height:6.4vw}.ai_concept .content_wrap .pillars .pillar h3 small{font-size:3.2vw;line-height:1}.ai_concept .content_wrap .pillars .pillar .desc{margin-top:6.4vw;font-size:4.2666666667vw}.ai_concept .content_wrap .pillars .pillar ul{margin-top:6.4vw;padding-top:6.4vw;gap:6.4vw;border-width:.4vw}.ai_concept .content_wrap .pillars .pillar ul li{align-items:flex-start;gap:4.2666666667vw;font-size:4vw;letter-spacing:.06em;line-height:1.6}.ai_concept .content_wrap .pillars .pillar ul li:before{width:2.1333333333vw;height:2.1333333333vw;margin-top:2.4vw}.ai_concept .content_wrap .tools{grid-template-columns:1fr;gap:3.2vw;padding:0;border-radius:3.2vw;background:0 0}.ai_concept .content_wrap .tools .tool{padding:6.4vw;border-radius:3.2vw;background:#0e1014}.ai_concept .content_wrap .tools .tool .ico{width:11.2vw;height:11.2vw;margin-bottom:4.2666666667vw;border-radius:1.6vw;background:#3b3b3b}.ai_concept .content_wrap .tools .tool .ico svg{width:6.4vw;height:6.4vw}.ai_concept .content_wrap .tools .tool h4{font-size:4.5333333333vw}.ai_concept .content_wrap .tools .tool small{margin-top:2.1333333333vw;font-size:3.7333333333vw}.ai_concept .content_wrap .tools .tool p{margin-top:6.4vw;font-size:4.2666666667vw}.ai_concept .content_wrap .tools .tool .lvl{margin-top:6.4vw;gap:3.2vw;font-size:3.2vw}.ai_concept .content_wrap .tools .tool .lvl .b{width:6.4vw;height:.8vw;border-radius:.8vw;background:#4b4b4b}.ai_concept .content_wrap .curri-row{gap:3.2vw;margin-top:6.4vw;padding:0;border-radius:0;background:0 0}.ai_concept .content_wrap .topic{padding:6.4vw;border-radius:3.2vw;background:#fff;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ai_concept .content_wrap .topic h5{margin-bottom:4.2666666667vw;font-size:4.2666666667vw}.ai_concept .content_wrap .topic ul{gap:3.2vw}.ai_concept .content_wrap .topic ul li{row-gap:3.2vw;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw;font-size:4vw;color:#0e1014}.ai_concept .content_wrap .topic ul li:before{width:2.1333333333vw;height:.4vw;margin-top:3.2vw;background:var(--violet-2)}.training_plans .content_wrap .plans{grid-template-columns:1fr;gap:6.4vw;margin-top:12.2666666667vw}.training_plans .content_wrap .plans .plan{padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.training_plans .content_wrap .plans .plan .pt{font-size:3.2vw}.training_plans .content_wrap .plans .plan h3{margin-top:4.2666666667vw;font-size:4.5333333333vw}.training_plans .content_wrap .plans .plan .sj{margin-top:2.1333333333vw;margin-bottom:6.4vw;font-size:3.7333333333vw}.training_plans .content_wrap .plans .plan .spec{gap:4.2666666667vw 6.4vw;padding:6.4vw 0;font-size:4vw;border-width:.4vw}.training_plans .content_wrap .plans .plan ul.feat{gap:6.4vw;margin-top:6.4vw}.training_plans .content_wrap .plans .plan ul.feat li{gap:4.2666666667vw;font-size:4vw;line-height:1.6}.training_plans .content_wrap .plans .plan ul.feat li svg{width:5.3333333333vw;height:5.3333333333vw;margin-top:.8vw}.training_plans .content_wrap .plans .plan .recom{padding-top:6.4vw;font-size:4vw;line-height:2}.training_plans .content_wrap .plans .plan .recom b{margin-bottom:1.6vw;font-size:4.2666666667vw}.training_plans .content_wrap .compare{overflow:scroll;margin-top:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.training_plans .content_wrap .compare table{width:-moz-fit-content;width:fit-content;font-size:4vw}.training_plans .content_wrap .compare table th,.training_plans .content_wrap .compare table td{padding:6.4vw 17.0666666667vw 6.4vw 6.4vw;border-width:.4vw}.training_plans .content_wrap .compare table thead th{font-size:4vw}.training_plans .content_wrap .compare table tbody tr td svg.chk{width:5.3333333333vw;height:5.3333333333vw}.training_plans .content_wrap .compare table tbody tr td svg.no{width:5.3333333333vw;height:5.3333333333vw}section{width:100%;padding:17.0666666667vw 4.2666666667vw}section .sect{margin-top:12.2666666667vw;padding:0;border-top:none}.ecbuild_concept{padding:17.0666666667vw 4.2666666667vw}.ecbuild_concept .content_wrap .prob-section{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-top:17.0666666667vw}.ecbuild_concept .content_wrap .prob-head{display:none}.ecbuild_concept .content_wrap .ip{order:2}.ecbuild_concept .content_wrap .virtual_pagenation{order:1;row-gap:6.4vw;margin-top:6.4vw}.ecbuild_concept .content_wrap .virtual_pagenation span{font-size:3.7333333333vw;color:transparent;background:linear-gradient(-45deg,#16aa34,#39c321);-webkit-background-clip:text;background-clip:text;line-height:1.6;opacity:1}.ecbuild_concept .content_wrap .prob-list{gap:6.4vw}.ecbuild_concept .content_wrap .prob-row{padding:0;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ecbuild_concept .content_wrap .prob-row .top{grid-template-columns:1fr}.ecbuild_concept .content_wrap .prob-row .pl{align-items:center;flex-flow:wrap;padding:6.4vw;border-right:none}.ecbuild_concept .content_wrap .prob-row .pl .pn{font-size:3.2vw}.ecbuild_concept .content_wrap .prob-row .pl .pn br{display:none}.ecbuild_concept .content_wrap .prob-row .pl .pi{font-size:6.4vw;opacity:.6}.ecbuild_concept .content_wrap .prob-row .pm{gap:3.2vw;padding:6.4vw;border-top:.2666666667vw solid var(--line-2)}.ecbuild_concept .content_wrap .prob-row .pm .ptag{gap:2.1333333333vw;font-size:3.2vw}.ecbuild_concept .content_wrap .prob-row .pm .ptag:before{width:1.6vw;height:1.6vw}.ecbuild_concept .content_wrap .prob-row .pm h3{margin-top:0;font-size:4.8vw;letter-spacing:.06em;line-height:1.6}.ecbuild_concept .content_wrap .prob-row .pm p{margin-top:1.6vw;font-size:4.2666666667vw}.arch-card{padding-bottom:12.2666666667vw}.arch-card:nth-of-type(2){padding-top:12.2666666667vw;padding-bottom:0}.arch-card .kicker{padding-top:4.2666666667vw;padding-bottom:.5333333333vw;font-weight:500;font-size:3.7333333333vw;border-radius:3.2vw 3.2vw 0 0;background:#0e1014}.arch-card h3{margin-top:0;padding:4.2666666667vw 0;font-size:4.2666666667vw;color:#fff;border-radius:0 0 3.2vw 3.2vw;background:#0e1014;transform:translateY(-.2666666667vw)}.arch-card .diagram{-moz-column-gap:6.4vw;column-gap:6.4vw;row-gap:6.4vw;margin-top:12.2666666667vw}.arch-card .diagram.before>span:before,.arch-card .diagram.before>span:after{display:none}.arch-card .diagram.after>span:before,.arch-card .diagram.after>span:after{display:none}.arch-card .diagram.after>span:nth-child(4),.arch-card .diagram.after>span:nth-child(6){border-width:.2666666667vw}.arch-card .diagram>span{height:17.0666666667vw;font-size:3.4666666667vw;border-width:.2666666667vw;border-radius:1.6vw}.arch-card .diagram .center{height:17.0666666667vw;border-width:.4vw;border-radius:1.6vw}.arch-card .diagram .center p{width:8.5333333333vw;height:8.5333333333vw;font-size:4.5333333333vw}.arch-card .diagram .center.after p{font-size:4.5333333333vw}.arch-card .diagram .center.after p span{margin-top:4.2666666667vw;font-size:3.2vw}.arch-card .legend{display:grid;grid-template-columns:1fr 1fr;gap:3.2vw;margin-top:12.2666666667vw}.arch-card .tag{display:flex;justify-content:center;align-items:center;padding:4.2666666667vw 0;font-size:4vw;border-radius:1.6vw;border-width:.2666666667vw}.arch-card>p{margin-top:6.4vw;font-size:4.2666666667vw;text-align:left}.arch-card>p br{display:none}.svcs{grid-template-columns:1fr;gap:4.2666666667vw}.svc{min-height:64vw;padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.svc .sno{font-size:3.2vw}.svc .ico{width:11.2vw;height:11.2vw;margin-top:3.2vw;border-radius:1.6vw}.svc .ico svg{width:6.4vw;height:6.4vw}.svc h3{margin:3.2vw 0 2.6666666667vw;font-size:4.5333333333vw}.svc p{font-size:4.2666666667vw}.svc .tags{gap:3.2vw;padding-top:6.4vw}.svc .tags span{padding:2.6666666667vw 6.4vw;border-width:.2666666667vw;border-radius:1.0666666667vw;font-size:3.2vw}.pkg-cat{grid-template-columns:1fr;-moz-column-gap:3.2vw;column-gap:3.2vw;padding-bottom:8.5333333333vw}.pkg-cat .ttl{font-size:3.4666666667vw}.pkg-cat .ttl small{margin-top:1.6vw;font-size:4vw}.pkg-grid{display:grid;grid-template-columns:1fr;width:100%;margin-top:6.4vw;gap:3.2vw}.pkg-chip{gap:3.2vw;padding:4.2666666667vw 6.4vw;min-width:100%;width:100%;font-size:3.4666666667vw;border-radius:1.6vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.pkg-chip .marker{width:3.2vw;height:3.2vw;border-radius:.5333333333vw}.pkg-chip .marker.outline{border-width:.2666666667vw}.pkg-chip small{margin-left:1.0666666667vw;font-size:2.6666666667vw}.case-grid{grid-template-columns:1fr;gap:8.5333333333vw;margin-top:12.2666666667vw}.case{gap:3.2vw;padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.case .badges{gap:3.2vw}.case .badge{padding:1.6vw 3.2vw;font-size:2.9333333333vw;border-radius:1.0666666667vw}.case .diagram{height:64vw;border-radius:3.2vw}.case .diagram:before{border-radius:3.2vw}.case .diagram:after{border-radius:3.2vw}.case:nth-of-type(1) .diagram:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/pj1.png);background-size:160vw 100%;background-position:center center}.case:nth-of-type(2) .diagram:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/pj2.jpeg);background-size:120vw 100%;background-position:center center}.case:nth-of-type(3) .diagram:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/pj3.jpeg);background-size:120vw 100%;background-position:center center}.case:nth-of-type(4) .diagram:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/pj4.jpg);background-size:100vw 100%;background-position:center center}.case h3{padding:0;font-size:4.2666666667vw;line-height:1.6}.case .desc{padding:0;font-size:4vw;line-height:2}.case .metrics{gap:6.4vw;padding-top:6.4vw;border-width:.2666666667vw}.case .metrics ul{row-gap:4.2666666667vw;padding:0}.case .metrics ul li{padding-left:4.2666666667vw;font-size:3.7333333333vw;line-height:1.4}.case .metrics ul li:before{width:1.6vw;height:1.6vw}.price-card-ec{grid-template-columns:1fr;grid-template-areas:"area-1" "area-3" "area-2" "area-2";margin-top:12.2666666667vw;padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.price-top{overflow:hidden;width:100%;height:-moz-fit-content;height:fit-content;margin-top:0;padding:4.2666666667vw;border-radius:3.2vw}.price-top:before{border-radius:3.2vw;background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/price.png);background-size:160vw 100%;background-position:center center}.price-top:after{border-radius:3.2vw}.price-top .left .k{font-size:3.2vw}.price-top .left h3{margin-top:4.2666666667vw;font-size:5.3333333333vw}.price-top .left p{max-width:100%;margin-top:6.4vw;font-size:4vw}.price-top .left p br{display:none}.price-bullets{border:none}.price-bullets .col{padding:6.4vw 0}.price-bullets .col .k{margin-bottom:4.2666666667vw;font-size:3.4666666667vw}.price-bullets .col ul{row-gap:6.4vw}.price-bullets .col li{padding-left:4.2666666667vw;font-size:3.7333333333vw}.price-bullets .col li:before{width:1.6vw;height:1.6vw}.price-spec{grid-template-columns:1fr;row-gap:3.2vw;margin:6.4vw 0;padding:0;font-size:3.7333333333vw}.price-spec>div{padding:0}.price-spec .h{margin-top:4.2666666667vw}.price-spec .h:before{content:"";width:1.6vw;height:1.6vw;margin-right:2.6666666667vw;background:#2db534}section{width:100%;padding:17.0666666667vw 4.2666666667vw}section .sect{margin-top:12.2666666667vw;padding:0;border-top:none}.ecfactory_concept{padding:17.0666666667vw 4.2666666667vw}.ecfactory_concept .content_wrap .prob-section{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-top:17.0666666667vw}.ecfactory_concept .content_wrap .prob-head{display:none}.ecfactory_concept .content_wrap .prob-head-sm .link_wrap{order:3;row-gap:6.4vw;margin-top:8.5333333333vw}.ecfactory_concept .content_wrap .prob-head-sm .link_wrap a{height:17.0666666667vw;font-size:4vw;border-radius:3.2vw}.ecfactory_concept .content_wrap .ip{order:2}.ecfactory_concept .content_wrap .virtual_pagenation{order:1;row-gap:6.4vw;margin-top:6.4vw}.ecfactory_concept .content_wrap .virtual_pagenation span{font-size:3.7333333333vw;color:transparent;background:linear-gradient(45deg,#ea7526,#f3b121);-webkit-background-clip:text;background-clip:text;line-height:1.6;opacity:1}.ecfactory_concept .content_wrap .prob-list{gap:6.4vw}.ecfactory_concept .content_wrap .prob-row{padding:0;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ecfactory_concept .content_wrap .prob-row .top{grid-template-columns:1fr}.ecfactory_concept .content_wrap .prob-row .pl{align-items:center;flex-flow:wrap;padding:6.4vw;border-right:none}.ecfactory_concept .content_wrap .prob-row .pl .pn{font-size:3.2vw}.ecfactory_concept .content_wrap .prob-row .pl .pn br{display:none}.ecfactory_concept .content_wrap .prob-row .pl .pi{font-size:6.4vw;opacity:.6}.ecfactory_concept .content_wrap .prob-row .pm{gap:3.2vw;padding:6.4vw;border-top:.2666666667vw solid var(--line-2)}.ecfactory_concept .content_wrap .prob-row .pm .ptag{gap:2.1333333333vw;font-size:3.2vw}.ecfactory_concept .content_wrap .prob-row .pm .ptag:before{width:1.6vw;height:1.6vw}.ecfactory_concept .content_wrap .prob-row .pm h3{margin-top:0;font-size:4.8vw;letter-spacing:.06em;line-height:1.6}.ecfactory_concept .content_wrap .prob-row .pm p{margin-top:1.6vw;font-size:4.2666666667vw}.ecfactory_plans .plan_wrap{row-gap:8.5333333333vw;margin-top:12.2666666667vw}.ecfactory_plans .plan_wrap .plans{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:6.4vw;padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap{grid-template-columns:1fr;height:-moz-fit-content;height:fit-content;padding:4.2666666667vw;border-radius:3.2vw}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap:before{border-radius:3.2vw;background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_factory/plan300.jpeg);background-size:160vw 100%;background-position:center center}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap:after{border-radius:3.2vw}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .main_text>span{font-size:3.2vw;text-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .main_text h3{margin-top:4.2666666667vw;font-size:5.8666666667vw;text-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .main_text b{margin-top:4.2666666667vw;font-size:4vw;line-height:1.4;text-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .price_wrap{width:100%;margin-top:6.4vw;padding:4.2666666667vw 0 2.1333333333vw;border-top:.2666666667vw dashed #fff}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .price_wrap p{font-size:3.7333333333vw;text-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .price_wrap p span{font-size:3.7333333333vw;text-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ecfactory_plans .plan_wrap .plans .plans_left .title_wrap .price_wrap p em{padding:0 1.6vw;font-size:6.9333333333vw;text-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap{grid-template-columns:1fr;row-gap:3.2vw;margin-top:8.5333333333vw}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap p{padding:0;font-size:4vw;border:none !important}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap p br{display:none}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap p span{display:flex;align-items:center;font-size:3.2vw}.ecfactory_plans .plan_wrap .plans .plans_left .detail_wrap p span:before{content:"";display:inline-block;width:1.6vw;height:1.6vw;margin-right:2.6666666667vw;background:#f3b121}.ecfactory_plans .plan_wrap .plans .plans_right{row-gap:8.5333333333vw;margin-top:6.4vw}.ecfactory_plans .plan_wrap .plans .plans_right .text_wrap{padding:0;border:none}.ecfactory_plans .plan_wrap .plans .plans_right .text_wrap .k{font-size:3.4666666667vw}.ecfactory_plans .plan_wrap .plans .plans_right .text_wrap ul{row-gap:6.4vw;margin-top:4.2666666667vw}.ecfactory_plans .plan_wrap .plans .plans_right .text_wrap ul li{padding-left:4.2666666667vw;font-size:3.7333333333vw}.ecfactory_plans .plan_wrap .plans .plans_right .text_wrap ul li:before{width:1.6vw;height:1.6vw}.ecfactory_plans .plan_wrap .plans:nth-of-type(2) .plans_left .title_wrap:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_factory/plan500.jpeg);background-size:160vw 100%;background-position:center center}.ecfactory_plans .plan_wrap .plans:nth-of-type(2) .plans_left .detail_wrap p span:before{background:#e87a14}.ecfactory_plans .plan_wrap .plans:nth-of-type(3) .plans_left .title_wrap:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_factory/plan800.jpeg);background-size:120vw 100%;background-position:center center}.ecfactory_plans .plan_wrap .plans:nth-of-type(3) .plans_left .detail_wrap p span:before{background:#f33d21}.container-wide{overflow:scroll;width:100%;margin-top:12.2666666667vw}.compare-table{width:277.3333333333vw;border-width:.32vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.compare-row{grid-template-columns:.8fr 1fr 1fr 1fr;border-width:.2666666667vw}.compare-cell{padding:4.2666666667vw 6.4vw;font-size:4vw;border-width:.2666666667vw}.compare-cell.label{font-size:4vw}.compare-cell.label .sub{margin-top:.5333333333vw;font-size:3.2vw}.compare-row.head .compare-cell{padding:4.2666666667vw 6.4vw}.compare-row.head .ec-tag{gap:.5333333333vw}.compare-row.head .ec-tag .name{font-size:4vw}.compare-row.head .ec-tag .price{font-size:3.4666666667vw}.compare-row.head .compare-cell:first-child{font-size:3.2vw}.check{font-size:4vw}.dash{font-size:4vw}.compare-cell .note{margin-top:.5333333333vw;font-size:3.2vw}.compare-section-title{padding:4.2666666667vw 6.4vw;font-size:3.7333333333vw}.pkg-grid-f{grid-template-columns:1fr;gap:6.4vw}.pkg-card{padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.pkg-card .pkg-num{margin-bottom:3.2vw;font-size:3.2vw}.pkg-card .pkg-name{margin-bottom:3.2vw;font-size:4vw}.pkg-card .pkg-desc{margin-top:3.2vw;font-size:4vw}section{width:100%;padding:17.0666666667vw 4.2666666667vw}.concept_others_wrap:after{border-radius:8.5333333333vw 8.5333333333vw 0 0}.concept_others{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:12.2666666667vw}.concept_others .img_wrap{height:85.3333333333vw;border-radius:3.2vw;box-shadow:1.0666666667vw 1.0666666667vw 3.2vw rgba(0,0,0,.12)}.concept_others .img_wrap:before{border-radius:3.2vw;background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/concept.png);background-size:120vw 100%;background-position:center center}.concept_others .concept_text h2{margin-top:0;font-size:5.0666666667vw}.concept_others .concept_text h2 br:nth-of-type(2){display:none}.concept_others .concept_text p{margin-top:6.4vw;font-size:4vw}.others_content{row-gap:8.5333333333vw}.others_content .contents{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:6.4vw}.others_content .contents .img_area{padding:17.0666666667vw 6.4vw;box-shadow:.5333333333vw .5333333333vw 3.2vw rgba(0,0,0,.12)}.others_content .contents .img_area:before{border-radius:3.2vw}.others_content .contents .img_area:after{border-radius:3.2vw}.others_content .contents .img_area.id:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/pj1.jpeg);background-size:130vw 100%;background-position:center center}.others_content .contents .img_area.rs:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/pj2.jpeg);background-size:100vw 100%;background-position:center center}.others_content .contents .img_area.sd:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/pj3.jpeg);background-size:100vw 80vw;background-position:center center}.others_content .contents .img_area.sr:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/pj4.jpeg);background-size:100vw 80vw;background-position:center center}.others_content .contents .img_area .img_inner{height:auto}.others_content .contents .img_area b{font-size:5.3333333333vw;line-height:1.2}.others_content .contents .img_area b span{font-size:3.7333333333vw}.others_content .contents .text_area{row-gap:6.4vw}.others_content .contents .text_area .title_detail{grid-template-columns:11.2vw 1fr;place-items:center;-moz-column-gap:6.4vw;column-gap:6.4vw;padding:6.4vw 4.2666666667vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.others_content .contents .text_area .title_detail svg{width:10.6666666667vw;height:10.6666666667vw;margin-left:3.2vw;padding:1.6vw;border-radius:1.6vw}.others_content .contents .text_area .title_detail h3{font-size:4.2666666667vw}.others_content .contents .text_area .title_detail h3 span{font-size:3.2vw}.others_content .contents .text_area .text_wrap{grid-template-columns:1fr;padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.others_content .contents .text_area .text_wrap ul{row-gap:6.4vw}.others_content .contents .text_area .text_wrap ul:nth-of-type(2){margin-top:8.5333333333vw}.others_content .contents .text_area .text_wrap ul:nth-of-type(2) li{padding-left:4.2666666667vw;font-size:3.7333333333vw}.others_content .contents .text_area .text_wrap ul:nth-of-type(2) li:before{width:1.6vw;height:1.6vw}.others_content .contents .text_area .text_wrap ul li{font-size:4vw}.others_content .contents .text_area .text_wrap ul li span{margin-top:3.2vw;font-size:4vw}.lp_download_page{width:100%;padding:5.3333333333vw}.lp_download_page>span{height:400vh}.lp_download_page .lp_download_section{flex-flow:column;padding:32vw 0}.lp_download_page .lp_download_section .lp_side_txt{width:100%;margin-top:0}.lp_download_page .lp_download_section .lp_side_txt .lp_side_txt_icon{padding:3.2vw 6.4vw;border-radius:2.1333333333vw}.lp_download_page .lp_download_section .lp_side_txt .lp_side_txt_icon svg{width:5.8666666667vw;height:5.8666666667vw}.lp_download_page .lp_download_section .lp_side_txt .lp_side_txt_icon p{margin-left:3.2vw;font-size:3.7333333333vw;letter-spacing:.2666666667vw}.lp_download_page .lp_download_section .lp_side_txt h1{margin:6.4vw 0;font-size:7.4666666667vw;line-height:12.2666666667vw}.lp_download_page .lp_download_section .lp_side_txt p{font-size:4.2666666667vw;letter-spacing:.2666666667vw;line-height:11.2vw}.lp_download_page .lp_download_section .lp_side_txt ul{margin-top:10.6666666667vw;padding:6.4vw 3.2vw;border-radius:1.6vw}.lp_download_page .lp_download_section .lp_side_txt ul li{margin-bottom:8.5333333333vw;font-size:4.2666666667vw}.lp_download_page .lp_download_section .lp_side_txt ul li svg{width:6.4vw;height:6.4vw;margin-right:3.2vw}.lp_download_page .lp_download_section .lp_download_inner{margin-top:16vw;padding:12.2666666667vw 3.2vw;border-radius:2.1333333333vw}.lp_download_page .lp_download_section .lp_download_inner h2{width:100%;font-size:5.3333333333vw;letter-spacing:.2666666667vw;text-align:center}.lp_download_page .lp_download_section .lp_download_inner p{width:100%;margin-top:3.2vw;font-size:3.7333333333vw;text-align:center}.lp_download_page .lp_download_section .lp_download_inner form{width:100%;margin-top:10.6666666667vw}.lp_download_page .lp_download_section .lp_download_inner form .form_item{margin-top:8.5333333333vw}.lp_download_page .lp_download_section .lp_download_inner form .form_item.phone{margin-top:6.4vw}.lp_download_page .lp_download_section .lp_download_inner form .form_item label{font-size:3.7333333333vw}.lp_download_page .lp_download_section .lp_download_inner form .form_item label.required:after{margin-left:1.0666666667vw}.lp_download_page .lp_download_section .lp_download_inner form .form_item input,.lp_download_page .lp_download_section .lp_download_inner form .form_item textarea{margin-top:3.2vw;padding:3.2vw 4.2666666667vw;border:solid .2666666667vw #ccc;border-radius:1.0666666667vw;font-size:3.7333333333vw}.lp_download_page .lp_download_section .lp_download_inner form .form_item .form_error{margin-top:3.2vw;margin-left:1.6vw;font-size:3.2vw}.lp_download_page .lp_download_section .lp_download_inner form .form_actions{width:100%;margin-top:10.6666666667vw}.lp_download_page .lp_download_section .lp_download_inner form .form_actions button{width:100%;padding:6.4vw;border-radius:2.1333333333vw;font-size:3.7333333333vw}.lp_download_page .lp_download_section .lp_download_inner form .form_actions button:disabled{border:solid .2666666667vw #ccc}.lp_download_page .lp_download_section .lp_download_inner form .form_actions button:enabled:hover{border:solid .2666666667vw transparent}.lp_download_page .lp_download_section .lp_download_inner form .form_message{width:100%;margin-top:6.4vw;font-size:3.7333333333vw}.reveal{transform:translateY(12.2666666667vw)}.consulting_hero{width:100vw;height:160vw;padding:6.4vw 6.4vw 12.2666666667vw;border-radius:0 0 6.4vw 6.4vw}.consulting_hero:before,.consulting_hero:after{top:0;border-radius:0 0 6.4vw 6.4vw}.consulting_hero.service{height:160vw;padding:6.4vw 6.4vw 12.2666666667vw}.consulting_hero.service:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/service/heroview.jpeg);background-size:360vw 100%;background-position:center center}.consulting_hero.about{height:160vw;padding:6.4vw 6.4vw 12.2666666667vw}.consulting_hero.about:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/about/heroview.jpeg);background-size:240vw 100%;background-position:center center}.consulting_hero.newies{height:160vw;padding:6.4vw 6.4vw 12.2666666667vw}.consulting_hero.newies:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/service/heroview2.jpeg);background-size:260vw 100%;background-position:center center}.consulting_hero.contacts{height:160vw;padding:6.4vw 6.4vw 12.2666666667vw}.consulting_hero.contacts:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/contact/heroview.jpeg);background-size:220vw 100%;background-position:center center}.consulting_hero.recruits{height:160vw;padding:6.4vw 6.4vw 12.2666666667vw}.consulting_hero.recruits:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/recruit/heroview.jpeg);background-size:240vw 100%;background-position:center center}.consulting_hero.it:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/it_consulting/heroview.jpeg);background-size:300vw 100%;background-position:-149.3333333333vw center}.consulting_hero.virtual:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/virtualdevteam/heroview.jpeg);background-size:260vw 100%;background-position:center center}.consulting_hero.ai:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ai_training/heroview4.jpeg);background-size:500vw 100%;background-position:-293.3333333333vw center}.consulting_hero.ecbuild:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_build/heroview.jpeg);background-size:260vw 100%;background-position:center center}.consulting_hero.ecfactory:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/ec_factory/heroview.jpeg);background-size:360vw 100%;background-position:center center}.consulting_hero.others{height:160vw;padding:6.4vw 6.4vw 12.2666666667vw}.consulting_hero.others:before{background:url(/wp-content/themes/frankart_renewal_2023/assets/img/others/heroview.jpeg);background-size:400vw 100%;background-position:center center}.consulting_hero .page_nation{display:none}.consulting_hero .consulting_hero_wrapper{align-items:flex-end}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner .flex_header{margin-top:17.0666666667vw}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner .flex_header p{font-size:3.2vw;padding-left:8.5333333333vw}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner .flex_header p:before{width:6.4vw;height:.4vw}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner h1{margin-top:1.6vw;font-size:7.4666666667vw;line-height:1.4}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner h1 em{color:#fff !important}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner p{font-size:4.2666666667vw;line-height:2}.consulting_hero .consulting_hero_wrapper .consulting_hero_content{display:none;margin-top:12.2666666667vw;grid-template-columns:1fr 1fr;gap:6.4vw}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents{margin-right:0;padding:0;border-right:solid .4vw rgba(255,255,255,.4)}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents p:nth-of-type(1){font-size:3.2vw}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents p:nth-of-type(2){font-size:8.5333333333vw;line-height:8.5333333333vw}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents p span{margin-left:2.1333333333vw;font-size:4.8vw}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents p:nth-of-type(3){font-size:3.7333333333vw;line-height:5.3333333333vw}.concept-head{align-items:flex-start;padding:0 1.0666666667vw}.concept-head .label{font-size:3.7333333333vw}.concept-head .label:after{width:4.2666666667vw;height:.4vw;margin:2.6666666667vw 0 0}.concept-head h2{margin-top:3.2vw;font-weight:600;font-size:5.3333333333vw;line-height:1.6}.concept-head p{margin:3.2vw auto 0vw;font-size:4.2666666667vw;line-height:2;text-align:left}.concept-head p br{display:none}.concept-head a{font-size:4.2666666667vw}.flow-cv{margin-top:12.2666666667vw;padding:0;border-radius:0;background:0 0;box-shadow:none}.flow-cv .flow-axis{display:none}.flow-cv .flow-rows{display:none}.flow-cv .flow-detail{margin-top:0;grid-template-columns:1fr;gap:3.2vw}.flow-cv .flow-detail .flow-d{padding:6.4vw;border-radius:3.2vw;border-width:.32vw}.flow-cv .flow-detail .flow-d .di{margin-left:.2666666667vw;font-size:3.2vw}.flow-cv .flow-detail .flow-d h5{margin:2.6666666667vw 0;font-size:4.5333333333vw}.flow-cv .flow-detail .flow-d p{margin-bottom:4.2666666667vw;font-size:4.5333333333vw;letter-spacing:.06em}.flow-cv .flow-detail .flow-d .chips{gap:2.1333333333vw}.flow-cv .flow-detail .flow-d .chips span{padding:2.1333333333vw 6.4vw;font-weight:600;font-size:3.7333333333vw;border-width:.32vw;border-radius:6.4vw}.questions{padding:17.0666666667vw 4.2666666667vw}.questions .content_wrap .question_wrap{row-gap:3.2vw;margin-top:8.5333333333vw}.questions .content_wrap .question_wrap .question_detail{padding:6.4vw;border-radius:3.2vw;box-shadow:.5333333333vw .5333333333vw 1.6vw rgba(0,0,0,.08)}.questions .content_wrap .question_wrap .question_detail:after{bottom:-.2666666667vw;height:.5333333333vw}.questions .content_wrap .question_wrap .question_detail.active p:nth-of-type(2){margin-top:4.2666666667vw}.questions .content_wrap .question_wrap .question_detail p:nth-of-type(1){display:grid;grid-template-columns:6.4vw 1fr;row-gap:1.6vw;font-size:4.5333333333vw;letter-spacing:.06em;line-height:1.6}.questions .content_wrap .question_wrap .question_detail p:nth-of-type(1):before{display:none}.questions .content_wrap .question_wrap .question_detail p:nth-of-type(1):after{display:none}.questions .content_wrap .question_wrap .question_detail p:nth-of-type(1) span{font-size:3.7333333333vw;line-height:1.6}.questions .content_wrap .question_wrap .question_detail p:nth-of-type(2){padding:0;font-size:4.2666666667vw;letter-spacing:.06em;line-height:2}.questions .content_wrap .cta{margin-top:12.2666666667vw;padding:8.5333333333vw 6.4vw 12.2666666667vw;border-radius:3.2vw}.questions .content_wrap .cta:before{width:42.6666666667vw;height:42.6666666667vw}.questions .content_wrap .cta:after{width:32vw;height:32vw}.questions .content_wrap .cta .cta_wrap{align-items:flex-start;flex-flow:column;gap:4.2666666667vw}.questions .content_wrap .cta .cta_wrap h2{font-size:5.8666666667vw;line-height:1.8}.questions .content_wrap .cta .cta_wrap p{max-width:100%;margin-top:4.2666666667vw;font-size:4.2666666667vw}.questions .content_wrap .cta .cta_wrap a{width:100%;height:16vw;margin-top:6.4vw;margin-right:0;font-size:4.2666666667vw;letter-spacing:.06em;border-radius:calc(64vw / 2)}.questions .content_wrap .cta .cta_wrap a svg{right:6.4vw;width:10.6666666667vw;height:8.5333333333vw}.questions.service .cta{margin-top:0}.questions.others .cta{margin-top:0}}@media screen and (min-width:768px){.menu_wrap .menu_detail .menu_detail_inner .menu_links li a:after{content:"";display:inline-block;position:absolute;left:0;bottom:-.4166666667vw;width:0;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#29c7e7,#1f75d8);transition:.4s}.menu_wrap .menu_detail .menu_detail_inner .service_links_wrap .service_links_inner .service_links.left{display:flex;justify-content:space-between;margin-right:5.2083333333vw}.menu_wrap .menu_detail .menu_bottom{position:absolute;left:6.25vw;bottom:6.25vw}.menu_wrap .menu_detail .menu_bottom .address p br{display:none}.menu_wrap .menu_detail .menu_bottom .others>a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#29c7e7,#1f75d8);-webkit-clip-path:polygon(0 0,5% 0,5% 100%,0 100%);clip-path:polygon(0 0,5% 0,5% 100%,0 100%);transition:.4s;z-index:1}.footer .footer_detail .footer_detail_inner .footer_links li a:after{content:"";display:inline-block;position:absolute;left:0;bottom:-.4166666667vw;width:0;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#78eaa4,#348ec2);transition:.4s}.footer .footer_detail .footer_detail_inner .service_links_wrap .service_links_inner .service_links.left{display:flex;justify-content:space-between;margin-right:5.2083333333vw}.footer .footer_detail .footer_bottom{position:absolute;left:6.25vw;bottom:6.25vw}.footer .footer_detail .footer_bottom .address p br{display:none}.footer .footer_detail .footer_bottom .others>a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#78eaa4,#348ec2);-webkit-clip-path:polygon(0 0,5% 0,5% 100%,0 100%);clip-path:polygon(0 0,5% 0,5% 100%,0 100%);transition:.4s;z-index:1}.firstview .view_content ul a:hover{opacity:1;transition:.4s}.firstview .view_content ul a:hover svg{right:-3.3333333333vw;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transition:.3s}.firstview .view_content:has(a:nth-child(1):hover)~.under_area .details:nth-child(1){opacity:0;transition:.8s}.firstview .view_content:has(a:nth-child(1):hover)~.under_area .details:nth-child(1) h2,.firstview .view_content:has(a:nth-child(1):hover)~.under_area .details:nth-child(1) p{transform:translateY(1.0416666667vw) !important;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(1):hover)~.under_area .details:nth-child(2){opacity:1;transition:.8s}.firstview .view_content:has(a:nth-child(1):hover)~.under_area .details:nth-child(2) h2,.firstview .view_content:has(a:nth-child(1):hover)~.under_area .details:nth-child(2) p{transform:translateY(0) !important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(2):hover)~.under_area .details:nth-child(1){opacity:0;transition:.8s}.firstview .view_content:has(a:nth-child(2):hover)~.under_area .details:nth-child(1) h2,.firstview .view_content:has(a:nth-child(2):hover)~.under_area .details:nth-child(1) p{transform:translateY(1.0416666667vw) !important;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(2):hover)~.under_area .details:nth-child(3){opacity:1;transition:.8s}.firstview .view_content:has(a:nth-child(2):hover)~.under_area .details:nth-child(3) h2,.firstview .view_content:has(a:nth-child(2):hover)~.under_area .details:nth-child(3) p{transform:translateY(0) !important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(3):hover)~.under_area .details:nth-child(1){opacity:0;transition:.8s}.firstview .view_content:has(a:nth-child(3):hover)~.under_area .details:nth-child(1) h2,.firstview .view_content:has(a:nth-child(3):hover)~.under_area .details:nth-child(1) p{transform:translateY(1.0416666667vw) !important;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(3):hover)~.under_area .details:nth-child(4){opacity:1;transition:.8s}.firstview .view_content:has(a:nth-child(3):hover)~.under_area .details:nth-child(4) h2,.firstview .view_content:has(a:nth-child(3):hover)~.under_area .details:nth-child(4) p{transform:translateY(0) !important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(4):hover)~.under_area .details:nth-child(1){opacity:0;transition:.8s}.firstview .view_content:has(a:nth-child(4):hover)~.under_area .details:nth-child(1) h2,.firstview .view_content:has(a:nth-child(4):hover)~.under_area .details:nth-child(1) p{transform:translateY(1.0416666667vw) !important;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(4):hover)~.under_area .details:nth-child(5){opacity:1;transition:.8s}.firstview .view_content:has(a:nth-child(4):hover)~.under_area .details:nth-child(5) h2,.firstview .view_content:has(a:nth-child(4):hover)~.under_area .details:nth-child(5) p{transform:translateY(0) !important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(5):hover)~.under_area .details:nth-child(1){opacity:0;transition:.8s}.firstview .view_content:has(a:nth-child(5):hover)~.under_area .details:nth-child(1) h2,.firstview .view_content:has(a:nth-child(5):hover)~.under_area .details:nth-child(1) p{transform:translateY(1.0416666667vw) !important;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(5):hover)~.under_area .details:nth-child(6){opacity:1;transition:.8s}.firstview .view_content:has(a:nth-child(5):hover)~.under_area .details:nth-child(6) h2,.firstview .view_content:has(a:nth-child(5):hover)~.under_area .details:nth-child(6) p{transform:translateY(0) !important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(6):hover)~.under_area .details:nth-child(1){opacity:0;transition:.8s}.firstview .view_content:has(a:nth-child(6):hover)~.under_area .details:nth-child(1) h2,.firstview .view_content:has(a:nth-child(6):hover)~.under_area .details:nth-child(1) p{transform:translateY(1.0416666667vw) !important;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(6):hover)~.under_area .details:nth-child(7){opacity:1;transition:.8s}.firstview .view_content:has(a:nth-child(6):hover)~.under_area .details:nth-child(7) h2,.firstview .view_content:has(a:nth-child(6):hover)~.under_area .details:nth-child(7) p{transform:translateY(0) !important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(7):hover)~.under_area .details:nth-child(1){opacity:0;transition:.8s}.firstview .view_content:has(a:nth-child(7):hover)~.under_area .details:nth-child(1) h2,.firstview .view_content:has(a:nth-child(7):hover)~.under_area .details:nth-child(1) p{transform:translateY(1.0416666667vw) !important;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%) !important;transition:.4s}.firstview .view_content:has(a:nth-child(7):hover)~.under_area .details:nth-child(8){opacity:1;transition:.8s}.firstview .view_content:has(a:nth-child(7):hover)~.under_area .details:nth-child(8) h2,.firstview .view_content:has(a:nth-child(7):hover)~.under_area .details:nth-child(8) p{transform:translateY(0) !important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%) !important;transition:.4s}.concept .concept_content .contact_link p br{display:none}.our_team .our_index .text_area a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#78eaa4,#348ec2);-webkit-clip-path:polygon(0 0,5% 0,5% 100%,0 100%);clip-path:polygon(0 0,5% 0,5% 100%,0 100%);transition:.4s;z-index:1}.our_team .our_index .bg-opacity{top:50%;right:6.25vw;transform:translateY(-50%)}.professional .text_area a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1041666667vw;border-radius:calc(0.1041666667vw / 2);background:linear-gradient(-45deg,#78eaa4,#348ec2);-webkit-clip-path:polygon(0 0,5% 0,5% 100%,0 100%);clip-path:polygon(0 0,5% 0,5% 100%,0 100%);transition:.4s;z-index:1}.it_concept .content_wrap .prob-head-sm{display:none}.it_concept .content_wrap .ip .ip_col{transition:.4s}.it_concept .content_wrap .ip .ip_col.active{transition:.4s;transition-delay:.4s}.it_concept .content_wrap .ip .ip_col:nth-of-type(1){transform:translateX(min(24px, 1.25vw));opacity:0}.it_concept .content_wrap .ip .ip_col:nth-of-type(1).active{transform:translateX(min(0px, 0vw));opacity:1}.it_concept .content_wrap .ip .ip_col:nth-of-type(2),.it_concept .content_wrap .ip .ip_col:nth-of-type(3),.it_concept .content_wrap .ip .ip_col:nth-of-type(4){position:absolute;top:max(-24px, -1.25vw);left:max(-24px, -1.25vw);opacity:0}.it_concept .content_wrap .ip .ip_col:nth-of-type(2).active,.it_concept .content_wrap .ip .ip_col:nth-of-type(3).active,.it_concept .content_wrap .ip .ip_col:nth-of-type(4).active{left:min(0px, 0vw);opacity:1}.it_concept .content_wrap .leaders .slot .ghost br{display:none}.consulting_plans .plans .inner_text p br{display:none}.virtual_concept .content_wrap .prob-head-sm{display:none}.virtual_concept .content_wrap .ip .ip_col{transition:.4s}.virtual_concept .content_wrap .ip .ip_col.active{transition:.4s;transition-delay:.4s}.virtual_concept .content_wrap .ip .ip_col:nth-of-type(1){transform:translateX(min(24px, 1.25vw));opacity:0}.virtual_concept .content_wrap .ip .ip_col:nth-of-type(1).active{transform:translateX(min(0px, 0vw));opacity:1}.virtual_concept .content_wrap .ip .ip_col:nth-of-type(2),.virtual_concept .content_wrap .ip .ip_col:nth-of-type(3),.virtual_concept .content_wrap .ip .ip_col:nth-of-type(4){position:absolute;top:max(-24px, -1.25vw);left:max(-24px, -1.25vw);opacity:0}.virtual_concept .content_wrap .ip .ip_col:nth-of-type(2).active,.virtual_concept .content_wrap .ip .ip_col:nth-of-type(3).active,.virtual_concept .content_wrap .ip .ip_col:nth-of-type(4).active{left:min(0px, 0vw);opacity:1}.ai_concept .content_wrap .prob-head-sm{display:none}.ai_concept .content_wrap .ip .ip_col{transition:.4s}.ai_concept .content_wrap .ip .ip_col.active{transition:.4s;transition-delay:.4s}.ai_concept .content_wrap .ip .ip_col:nth-of-type(1){transform:translateX(min(24px, 1.25vw));opacity:0}.ai_concept .content_wrap .ip .ip_col:nth-of-type(1).active{transform:translateX(min(0px, 0vw));opacity:1}.ai_concept .content_wrap .ip .ip_col:nth-of-type(2),.ai_concept .content_wrap .ip .ip_col:nth-of-type(3),.ai_concept .content_wrap .ip .ip_col:nth-of-type(4){position:absolute;top:max(-24px, -1.25vw);left:max(-24px, -1.25vw);opacity:0}.ai_concept .content_wrap .ip .ip_col:nth-of-type(2).active,.ai_concept .content_wrap .ip .ip_col:nth-of-type(3).active,.ai_concept .content_wrap .ip .ip_col:nth-of-type(4).active{left:min(0px, 0vw);opacity:1}.ecbuild_concept .content_wrap .prob-head-sm{display:none}.ecbuild_concept .content_wrap .ip .ip_col{transition:.4s}.ecbuild_concept .content_wrap .ip .ip_col.active{transition:.4s;transition-delay:.4s}.ecbuild_concept .content_wrap .ip .ip_col:nth-of-type(1){transform:translateX(min(24px, 1.25vw));opacity:0}.ecbuild_concept .content_wrap .ip .ip_col:nth-of-type(1).active{transform:translateX(min(0px, 0vw));opacity:1}.ecbuild_concept .content_wrap .ip .ip_col:nth-of-type(2),.ecbuild_concept .content_wrap .ip .ip_col:nth-of-type(3),.ecbuild_concept .content_wrap .ip .ip_col:nth-of-type(4){position:absolute;top:max(-24px, -1.25vw);left:max(-24px, -1.25vw);opacity:0}.ecbuild_concept .content_wrap .ip .ip_col:nth-of-type(2).active,.ecbuild_concept .content_wrap .ip .ip_col:nth-of-type(3).active,.ecbuild_concept .content_wrap .ip .ip_col:nth-of-type(4).active{left:min(0px, 0vw);opacity:1}.pkg-chip:hover{border-color:#2db534;color:#2db534;transform:translateY(max(-1px, -0.0520833333vw))}.case:hover{transform:translateY(max(-3px, -0.15625vw));box-shadow:0 min(18px, 0.9375vw) min(40px, 2.0833333333vw) rgba(26, 31, 44, 0.07);border-color:#2db534}.ecfactory_concept .content_wrap .prob-head-sm{display:none}.ecfactory_concept .content_wrap .ip .ip_col{transition:.4s}.ecfactory_concept .content_wrap .ip .ip_col.active{transition:.4s;transition-delay:.4s}.ecfactory_concept .content_wrap .ip .ip_col:nth-of-type(1){transform:translateX(min(24px, 1.25vw));opacity:0}.ecfactory_concept .content_wrap .ip .ip_col:nth-of-type(1).active{transform:translateX(min(0px, 0vw));opacity:1}.ecfactory_concept .content_wrap .ip .ip_col:nth-of-type(2),.ecfactory_concept .content_wrap .ip .ip_col:nth-of-type(3),.ecfactory_concept .content_wrap .ip .ip_col:nth-of-type(4){position:absolute;top:max(-24px, -1.25vw);left:max(-24px, -1.25vw);opacity:0}.ecfactory_concept .content_wrap .ip .ip_col:nth-of-type(2).active,.ecfactory_concept .content_wrap .ip .ip_col:nth-of-type(3).active,.ecfactory_concept .content_wrap .ip .ip_col:nth-of-type(4).active{left:min(0px, 0vw);opacity:1}.pkg-card:hover{border-color:var(--accent);transform:translateY(max(-2px, -0.1041666667vw));box-shadow:var(--shadow)}.consulting_hero .consulting_hero_wrapper .consulting_hero_inner h1 br{display:none}.consulting_hero .consulting_hero_wrapper .consulting_hero_content .contents:nth-of-type(4){border:none}.concept-head h2 br{display:none}}