[data-wpr-lazyrender]{content-visibility:auto}
@charset "UTF-8"; html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1rem;color:#333;letter-spacing:.05rem;animation:fadeIn 1.5s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}img{display:block;width:auto;height:auto;max-width:100%;margin:auto}h1,h2,h3{margin:0;padding:0;font-weight:400}input,button,textarea,select{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none}ul{list-style:none}a{text-decoration:none;transition:all .3s ease-in-out 0s}a:hover{opacity:.5}a:link,a:visited,a:active{color:#333}.sp{display:inherit}@media (min-width:769px){.sp{display:none}}.pc{display:none}@media (min-width:769px){.pc{display:inherit}}.indent{padding-left:1em;text-indent:-1em}.underline{text-decoration:underline}.inner{width:100%;margin:auto;padding:0 20px}@media (min-width:769px){.inner{width:90%;max-width:1040px}}.flex-wrap{display:flex;justify-content:normal;align-items:normal;flex-wrap:wrap}.flex-wrap-center{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.flex{display:flex;justify-content:normal;align-items:normal}.en{font-family:"Josefin Sans",sans-serif}.sec{padding:50px 0}.sec-ttl{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:2rem}.sec-ttl span{display:block;color:#ec417a;font-size:.875rem;margin-top:.5rem}.btn{display:inline-block;position:relative;color:#fff;text-align:center;font-size:.9375rem;font-weight:700;width:100%;border-radius:100vh;padding:18px 50px}.btn:after{content:"";position:absolute;top:50%;right:30px;bottom:auto;left:auto;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-top:-4px}.btn:link,.btn:visited,.btn:active{color:#fff}.btn:hover{opacity:.5}.download-btn{color:#f97316;background-color:#fff;outline:solid 2px #f97316;outline-offset:-2px}.download-btn:link,.download-btn:visited,.download-btn:active{color:#f97316}.download-btn:after{border-top:2px solid #f97316;border-right:2px solid #f97316}.download-btn span{font-size:.75rem;color:#fff;background-color:#fa8f45;padding:1px 10px;margin-right:5px;border-radius:100vh}.cta-btn{background:linear-gradient(90deg,#218ce1,#2b46bb)}.blue-btn{color:#ec417a;background-color:#fff;outline:solid 2px #ec417a;outline-offset:-2px}.blue-btn:link,.blue-btn:visited,.blue-btn:active{color:#ec417a}.blue-btn:after{border-top:2px solid #ec417a;border-right:2px solid #ec417a}.btn-lead{text-align:center;color:#fff;font-size:.75rem;font-weight:700;margin-bottom:6px}.btn-block{width:100%;margin-bottom:10px}@media (min-width:769px){.sec{padding:80px 0}.sec-ttl{font-size:2.25rem;margin-bottom:3rem}.sec-ttl span{font-size:1.25rem}.btn{font-size:1rem;width:320px}.download-btn span{font-size:.875rem}.blue-btn{width:500px}.btn-lead{font-size:.875rem}.btn-block{width:auto;margin-right:10px;margin-bottom:0}}header{position:absolute;top:0;left:0;right:0;background:#fff}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;box-shadow:0 2px 4px rgba(0,0,0,.16)}.header-logo{width:88px;height:auto}.navi .link{font-weight:900}.navi .link a:link,.navi .link a:visited,.navi .link a:active{color:#333}.navi .btn{padding:12px 30px}.navi .btn:after{display:none}#pc-navi ul{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}#sp-navi{position:fixed;z-index:-1;opacity:0;top:0;left:0;width:100%;height:100vh;background:#fff;transition:all .3s}#sp-navi ul{display:none;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%)}#sp-navi li{list-style:none;text-align:center}#sp-navi li a{font-size:.9375rem;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700}#sp-navi li .btn{width:280px;padding:12px 20px;margin-top:10px}#sp-navi li .btn:after{right:20px;margin-top:-13px}#sp-navi.panelactive{opacity:1;z-index:999}#sp-navi.panelactive ul{display:block}.openbtn{position:fixed;z-index:9999;top:0;right:0;cursor:pointer;width:50px;height:50px;background:#fff}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:2px;border-radius:2px;background-color:#ec417a;width:45%}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}@media (min-width:769px){header{position:fixed;z-index:100}.header-inner{height:70px;padding:0 20px}.header-logo img{zoom:1}#pc-navi ul{font-size:1.300390117vw}#pc-navi ul li{margin:0 5px}.navi .btn{width:auto;font-size:1.300390117vw}}@media (min-width:1040px){#pc-navi ul{font-size:.8125rem}.navi .btn{font-size:.8125rem}}footer{font-size:.8125rem;color:#fff;background-color:#6f7073;padding-bottom:50px}.footer-company{color:#333;background-color:#fff;padding:40px 0}.footer-company .name{margin-bottom:5px}.footer-logo{width:240px;margin-bottom:20px}.footer-links{text-align:center;margin:50px 0 40px}.footer-links li{width:100%;margin:5px 0}.footer-links a:link,.footer-links a:visited,.footer-links a:active{color:#fff}.footer-copy{text-align:center;font-size:.625rem}.cta{background:url(https://static.infragistics.com/marketing/Website/JP/Landing-page/reveal/jp-reveal-lp-cta-bg.png) no-repeat center/cover;padding:50px 0 30px}.cta-wrap{display:flex;flex-direction:column}.cta-img img{width:200px;margin:0 auto 30px auto}.cta-ttl{text-align:center;font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:30px}.cta-ttl .en{font-family:"Poetsen One",sans-serif;font-size:1.875rem;color:#ffde00}.cta-box{flex-basis:100%;flex-shrink:1;display:flex;justify-content:space-between;align-items:center;flex-direction:column;background-color:#fff;padding:30px 20px;margin-bottom:20px;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.cta-box .btn-wrap{margin-top:15px}.cta-box-ttl{font-size:1.375rem;font-weight:700}.cta-box-ttl span{display:block;font-size:.875rem;color:#ec417a}#kv{background:linear-gradient(90deg,rgba(251,179,101,1) 0%,rgba(236,65,122,1) 40%);padding:30px 0;margin-top:50px}#kv .lead{display:inline-block;background-color:#f5c3da;color:#ec417a;font-size:.775rem;font-weight:700;padding:4px 15px}#kv .deck{color:#fff}#kv h1{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-top:20px;margin-bottom:30px}#kv h1 span{display:inline-block;font-size:.875rem;border:solid 1px #fff;padding:2px 22px;border-radius:100vh}.kv-achievement{margin:15px 0}.kv-achievement li:nth-child(-n+2){width:100px;margin-right:10px}.kv-achievement li:last-child{width:300px}.kv-img{margin-bottom:20px}#user{padding:30px 0}.user-ttl{text-align:center;font-size:1.125rem;font-weight:700;margin-bottom:15px}.user-ttl .en{font-size:1.875rem;color:#ec417a}.user-slider-wrap{position:relative;overflow:hidden;width:100%}.user-slider-wrap ul{display:flex;padding:0;margin:0;list-style:none}.user-slider-wrap li{flex-shrink:0}.user-slider-wrap li img{height:70px;width:auto}.user-slider{position:relative;display:flex;width:-moz-max-content;width:max-content}.user-logo-img{max-width:250px;margin:0 auto}#case{background-color:#f5f5f5}#case .sec-ttl{margin-bottom:1rem}#case .desc{text-align:center;margin-bottom:30px}#case .caution{text-align:center;font-size:.875rem;margin-top:80px}.case-slider .case-item{width:100%;display:flex;justify-content:left;align-items:stretch;flex-direction:column-reverse}.case-item{padding:20px;margin:0 10px;box-sizing:border-box;background-color:#fff;border-radius:5px}.case-slider .slick-dots{bottom:-30px}.case-slider .slick-dots li{width:10px;height:10px;margin:0 5px}.case-slider .slick-dots li button{width:10px;height:10px;padding:0}.case-slider .slick-dots li button:before{font-size:10px;color:#b2b2b2;opacity:1}.case-slider .slick-dots li.slick-active button:before{color:#ec417a}.case-slider{position:relative}.case-slider .slick-prev,.case-slider .slick-next{width:40px;height:40px;background-color:#0698f3;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;z-index:10;cursor:pointer;transform:translateY(-50%)}.case-slider .slick-prev{left:10px}.case-slider .slick-next{right:10px}.case-slider .slick-prev:before,.case-slider .slick-next:before{content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-left:-2px;opacity:1 !important}.case-slider .slick-prev:before{transform:rotate(-135deg);margin-left:0;margin-right:-2px}.case-img .mb-10{margin-bottom:10px}.case-txt .category{display:inline-block;font-size:.75rem;color:#0597f2;padding:1px 20px;border:solid 1px #0597f2;border-radius:100vh}.case-txt .name{font-size:.875rem;font-weight:700;line-height:1.2;margin:8px auto 15px}.case-txt h3{font-size:1rem;font-weight:700;line-height:1.2;border-left:solid 4px #0597f2;padding-left:8px;margin-bottom:10px}.case-txt p{font-size:.875rem}.case-txt .tags{margin-top:15px;margin-bottom:15px}.case-txt .tags span{color:#fff;font-size:.75rem;background-color:#7ec6f2;padding:2px 8px}#pain{background-color:#f2f2f2;padding:60px 0 80px}.pain-box{max-width:800px;color:#fff;background-color:#182f74;padding:30px;margin:0 auto;border-radius:5px}.pain-box figure{width:180px;height:auto;margin:auto}.pain-item{font-weight:700;margin-bottom:15px}.pain-item h3{color:#fff;font-size:1.25rem;padding-left:32px;background:url(https://static.infragistics.com/marketing/Website/JP/Landing-page/devtool/jp-devtool-lp-pain-icon.svg) no-repeat left/24px;margin-bottom:8px}.pain-item p{font-size:.875rem;padding-left:32px}#func{position:relative}#func .sec-ttl{margin-top:2rem;margin-bottom:1rem}#func .desc{text-align:center}#func .caution{text-align:right;font-size:.75rem}#func h3{font-weight:700}.func-head{display:block;position:absolute;top:-60px;left:0;right:0;padding:8px}.func-head p{position:relative;max-width:800px;text-align:center;color:#fff;font-size:1rem;font-weight:700;line-height:1.2;background:#ec417a;border-radius:100vh;padding:16px 0;margin:0 auto}.func-head p:after{content:"";display:block;position:absolute;width:0;height:0;left:0;right:0;bottom:-16px;margin:auto;border-right:10px solid transparent;border-top:16px solid #ec417a;border-left:10px solid transparent}.func-head p span{font-size:1.5rem;color:#ffda32}.func-ex{margin:40px 0 80px}.func-ex h3{text-align:center;margin-bottom:18px}.func-ex-video{position:relative;max-width:700px;width:100%;margin:0 auto}.func-ex-video video{width:100%;height:auto;display:block}.func-point{margin-top:10px}.func-woman{width:92px;height:auto;position:absolute;right:-60px;bottom:-28px}.func-man{width:80px;height:auto;position:absolute;left:-40px;bottom:-28px}h3.func-line-ttl{position:relative;font-size:1.25rem;text-align:center;margin-bottom:30px}h3.func-line-ttl:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#e5e5e5}h3.func-line-ttl .line{position:relative;padding:0 1em;background:#fff}.data-source{padding:45px 0 60px}.data-source-item{width:100%;margin:0 auto 40px;border:1px solid #979797;border-radius:8px;padding:15px;display:flex;align-items:center}.data-source-img{flex-basis:80px;flex-shrink:0;margin-right:10px}.data-source-img img{width:100%}.data-source-txt{flex-basis:100%;flex-shrink:1}.data-source-type-num{text-align:center;font-size:1.25rem}.data-source-type-num span{color:#ec417a;font-weight:700}.chart-type{margin:40px 0 60px}.chart-type-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px, 1fr));gap:16px;margin-bottom:30px}.chart-type-item{padding:20px 15px;border:1px solid #979797;border-radius:8px}.chart-type-img{width:120px;margin:0 auto}.chart-type-item h4{text-align:center}.component-item{width:90%;margin:0 auto 40px}.component-item h4{text-align:center;font-weight:700;margin:15px 0}.image-container{position:relative;display:inline-block;box-sizing:border-box;transition:all .1s ease-in-out 0s}.image-container img{display:block;width:100%;height:auto}.image-container:hover{opacity:.8;outline:2px solid #0094ff;outline-offset:-2px;cursor:pointer}.corner-plus{position:absolute;bottom:0;right:0;width:60px;height:60px;background:#0094ff;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}.corner-plus:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(30%,-25%);color:#fff;font-size:28px}.modal{display:none;position:fixed;z-index:9999;padding-top:60px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7)}.modal-content{position:relative;margin:auto;top:50%;transform:translateY(-50%);padding:0;width:90%;max-width:800px}.modal-img{width:100%;height:auto;display:block}.close{position:fixed;top:20px;right:20px;color:#fff;font-size:30px;font-weight:700;cursor:pointer;z-index:10000}.close:hover,.close:focus{color:#ccc}#feat{background-color:#f2f2f2}.feat-box{background-color:#fff;padding:30px 0;margin-bottom:20px;border-radius:5px}.feat-box h3{display:inline-block;font-size:1rem;font-weight:700;color:#fff;background-color:#ec417a;padding:10px 20px 10px 15px;margin:0 0 25px;border-radius:0 100vh 100vh 0}.feat-box h3 .en{font-weight:300;margin-right:10px}.feat-box h3 .big{font-size:1.5rem}.feat-box .txt{padding:0 20px}.feat-box h4{font-size:1.5rem;margin-bottom:15px}.feat-box li{padding-left:26px;background:url(https://static.infragistics.com/marketing/Website/JP/Landing-page/devtool/jp-devtool-lp-feat-icon.svg) no-repeat left/20px;margin-bottom:8px}#plan .desc{text-align:center}#plan .bold{font-weight:700}#plan h3{font-weight:700}.price-type{margin:60px 0}.price-type-box{background-color:#f4f4f4;border-radius:12px;padding:20px 30px;flex-basis:50%;flex-shrink:1;margin-bottom:30px;position:relative}.price-type-box:first-child span{content:"";position:absolute;top:-20px;left:-20px;display:flex;align-items:center;justify-content:center;background-color:#ec417a;color:#fff;font-size:.875rem;font-weight:700;border-radius:50%;text-align:center;width:85px;height:85px}.price-type-box h4{text-align:center;margin-bottom:20px}.price-type-box ul{list-style:disc;padding-left:1.25rem;margin-top:20px}.introduce-step{padding-bottom:60px}.introduce-step-item{background-color:#f4f4f4;border-radius:5px;padding:20px 15px;text-align:center;margin-bottom:20px}.introduce-step-item .number{font-family:"Poetsen One",sans-serif;font-weight:700;font-size:2.75rem;color:#ec417a;background-color:#fde3ef;border-radius:50px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto}.introduce-step-item h4{font-size:1.125rem;margin:20px 0 40px;position:relative}.introduce-step-item h4:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:45px;height:3px;background-color:#ec417a}.support-requirement{text-align:center}.support-requirement h4{display:inline-block;font-size:1.125rem;color:#ec417a;font-weight:700;background-color:#fde3ef;border-radius:0 100vh 100vh 0;padding:10px 30px}.support-requirement-item{background-color:#f4f4f4;border-radius:4px;padding:20px 20px 20px 0;text-align:left;margin:30px 0}.support-requirement-list{padding:10px 20px 10px 30px}.support-requirement-list li{display:flex;align-items:center;justify-content:left;margin-bottom:5px}.support-requirement-list img{flex-basis:40px;flex-shrink:0;margin-right:15px}.support-requirement-list span{font-size:1.25rem;flex-basis:100%;flex-shrink:1}.plan-flow{text-align:center;background-color:#ecf7fe;padding:20px 0;margin-top:20px}.plan-flow h3{color:#fff;font-size:2.25rem;display:inline-block;width:40px;height:40px;border-radius:50%;background-color:#41aef3;line-height:46px;margin-right:10px}.plan-flow-list{max-width:300px;margin:auto}.plan-flow-list li{position:relative;display:flex;justify-content:normal;align-items:normal;margin-bottom:40px}.plan-flow-list li:after{content:"";position:absolute;top:50%;left:12px;right:0;width:16px;height:16px;border-top:3px solid #ec417a;border-right:3px solid #ec417a;transform:rotate(135deg);margin:28px 0}.plan-flow-list li:last-child{margin-right:0;margin-bottom:0}.plan-flow-list li:last-child:after{display:none}.plan-flow-list p{text-align:left}.plan-type,.plan-price{margin-top:80px}.plan-type h3,.plan-price h3,.introduce-step h3,.support-requirement h3{position:relative;font-size:1.25rem;text-align:center;line-height:1.2;margin-bottom:30px}.plan-type h3:before,.plan-price h3:before,.introduce-step h3:before,.support-requirement h3:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#e5e5e5}.plan-type .line,.plan-price .line,.introduce-step h3 .line,.support-requirement h3 .line{position:relative;display:inline-block;padding:0 1em;background:#fff}.plan-type .btn-wrap,#plan .btn-wrap{text-align:center;margin-top:10px}.type-card-wrap{display:flex;justify-content:space-between;align-items:normal;flex-wrap:wrap}.type-card{width:100%;background-color:#f5f5f5;padding:26px 20px;margin-bottom:20px;border-radius:5px}.type-card h4{text-align:center;font-size:1.125rem;margin-bottom:15px}.type-card li{position:relative;padding-left:1rem;margin-bottom:5px}.type-card li:before{content:"";position:absolute;top:0;bottom:0;left:0;display:inline-block;width:6px;height:6px;background-color:#ec417a;margin:auto 0;border-radius:50%}.type-card li:last-child{margin-bottom:0}.type-img{width:130px;height:auto;margin:0 auto}.price-list li{font-size:.875rem;margin-bottom:10px;border-radius:5px}.price-list h4{text-align:center;border-radius:5px 5px 0 0}.price-list h4 .lead{display:inline-block;background-color:#fff;color:#3e3e3e;padding:1px 10px;border-radius:100vh}.price-list h4 .en{display:block;color:#fff;font-size:1.25rem}.price-license{text-align:center;font-size:1.125rem;line-height:1.4;font-weight:700;padding:20px 0}.price-license .small{font-size:.75rem}.price-license .en{font-size:1.875rem}.price-product{text-align:center;padding:20px 0;margin:0 20px}.product-ttl{display:block;margin-bottom:8px}.price-desc{padding:20px}.price-item-ignite{background-color:#f2f9fe}.price-item-ignite h4{background-color:#7fc7f2;padding:10px 0 20px}.price-item-ignite h4 .lead{margin-bottom:20px}.price-item-ignite .price-product{border-top:solid 1px #7fc7f2;border-bottom:solid 1px #7fc7f2}.price-item-appbuilder{background-color:#ecf7fe}.price-item-appbuilder h4{background-color:#41aef3;padding:10px 0 20px}.price-item-appbuilder h4 .lead{margin-bottom:20px}.price-item-appbuilder .price-product{border-top:solid 1px #41aef3;border-bottom:solid 1px #41aef3}.price-item-professional{background-color:#e6f4fe}.price-item-professional h4{background-color:#0698f3;padding:10px 0}.price-item-professional h4 .lead{margin-bottom:10px}.price-item-professional .price-product{border-top:solid 1px #0698f3;border-bottom:solid 1px #0698f3}.price-item-ultimate{background-color:#fefae7}.price-item-ultimate h4{background-color:#facc15;padding:10px 0}.price-item-ultimate h4 .lead{margin-bottom:10px}.price-item-ultimate .price-product{border-top:solid 1px #facc15;border-bottom:solid 1px #facc15}.plan-support{margin-top:40px}.plan-support h3{margin-bottom:10px}.plan-support .txt{margin-top:15px}#faq{background-color:#f5f5f5}.faq-box{max-width:800px;margin:0 auto}.accordion{margin-bottom:15px}.toggle{display:none}.accordion-ttl{display:block;position:relative;text-align:left;color:#333;font-size:1rem;font-weight:700;background:#fff;padding:10px 50px 10px 10px;cursor:pointer;transition-duration:.2s;border-radius:4px}.accordion-ttl p{display:flex;align-items:center}.accordion-ttl .question{display:inline-block;text-align:center;color:#ec417a;font-size:2.625rem;line-height:4rem;font-family:"Josefin Sans",sans-serif;margin-right:20px;margin-top:10px}.accordion-ttl:before,.accordion-ttl:after{content:"";width:20px;height:2px;background:#333;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.accordion-ttl:before{transform:translateY(-50%) rotate(90deg);transition:.5s}.accordion-ttl,.accordion-txt{backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.accordion-txt{height:0;margin-bottom:10px;padding:0 20px;overflow:hidden}.accordion-txt .answer{display:inline-block;text-align:center;color:#f97316;font-size:2.625rem;font-weight:700;font-family:"Josefin Sans",sans-serif;margin-right:20px;margin-top:10px}.accordion-txt p{display:flex;align-items:center}.toggle:checked+.accordion-ttl+.accordion-txt{height:auto;padding:20px;transition:all .3s}.toggle:checked+.accordion-ttl:before{transform:translateY(-50%) rotate(0)}@media (min-width:769px){.cta{padding:100px 0 60px}.cta-img{flex-basis:50%;margin-right:30px}.cta-img img{width:200px;margin:0 auto}.cta-wrap{flex-direction:row;justify-content:space-between;align-items:normal}.cta-box{width:48%}.cta-ttl,.user-ttl{font-size:1.5rem}.cta-ttl .en,.user-ttl .en{font-size:2.5rem}#kv{background-image:url(https://static.infragistics.com/marketing/Website/JP/Landing-page/reveal/jp-reveal-lp-kv-bg.png);background-repeat:no-repeat;background-position:bottom center;background-size:cover;padding:50px 0;margin-top:70px}#kv .inner{max-width:1200px}#kv .lead{font-size:1.125rem}#kv .deck{max-width:50%;font-size:1.125rem}#kv h1{font-size:4.25rem;width:50%;letter-spacing:-.01em}#kv h1 span{font-size:1.25rem}.kv-achievement{margin:30px 0;width:50%}.user-logo{display:flex;justify-content:center}.user-logo-img{max-width:250px;flex-basis:30%;flex-shrink:1;margin:0 15px}#case .desc{margin-bottom:60px}.case-slider .case-item{width:800px;justify-content:space-between;flex-direction:row}.case-item{padding:40px}.case-slider .slick-prev,.case-slider .slick-next{width:50px;height:50px}.case-img{width:40%}.case-txt{width:56%}.case-txt .category{font-size:.875rem}.case-txt .name{font-size:1rem;margin:8px auto 25px}.case-txt h3{font-size:1.25rem;padding-left:14px}.case-txt p{font-size:1rem}.case-txt .tags{margin-top:25px;margin-bottom:0}.case-txt .tags span{font-size:.8125rem}.case-slider .slick-prev{left:calc(50% - 400px - 30px)}.case-slider .slick-next{left:calc(50% + 400px - 20px)}#pain{padding:80px 0 120px}.pain-box{position:relative;padding:30px 0 30px 160px}.pain-box figure{width:240px;position:absolute;bottom:-40px;left:-100px}.func-head p{font-size:1.5rem}.func-head p span{font-size:2.25rem}.func-point{position:absolute;top:-30px;right:-160px;margin-top:0;width:210px}.data-source-list{display:flex;justify-content:space-between;align-items:normal;flex-wrap:wrap}.data-source-item{width:30%;margin:0 0 40px}.data-source-item p{font-size:.875rem}.data-source-item h4{font-weight:700;margin-bottom:10px}.component-list{display:flex;justify-content:space-between;align-items:normal;flex-wrap:wrap}.component-item{width:30%;margin:0 0 40px}.component-item p{font-size:.875rem}.feat-box{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.feat-box h3{font-size:1.25rem;padding:10px 30px}.feat-box h3 .en{margin-right:20px}.feat-box .txt{padding:0 0 0 30px}.feat-box figure{width:30%}.price-type-wrap{display:flex;align-items:center;justify-content:center}.price-type-box{padding:20px 60px;flex-basis:50%;flex-shrink:1;margin:0 15px}.price-type-box:first-child span{top:-40px;left:-40px;font-size:1.125rem;width:120px;height:120px}.introduce-step-wrap{display:flex;justify-content:center;height:100%}.introduce-step-item{flex-basis:32%}.introduce-step-item:not(:last-child){margin-right:2%}.plan-flow h3{margin-right:0}.plan-flow-list{display:flex;justify-content:center;align-items:center;max-width:100%}.plan-flow-list li{position:relative;display:block;width:30%;max-width:240px;margin-right:50px;margin-bottom:0}.plan-flow-list li:after{right:-40px;left:auto;transform:rotate(45deg);margin:auto}.plan-flow-list p{text-align:center}.support-requirement-wrap{display:flex;justify-content:center}.support-requirement h4{padding:10px 30px 10px 60px}.support-requirement-item{flex-basis:50%;flex-shrink:1;max-width:450px;margin:45px 10px}.support-requirement-list{padding:10px 20px 10px 60px}.type-card{display:flex;justify-content:normal;align-items:normal;width:49%}.type-card h4{text-align:left}.type-img{margin:0 20px 0 0}.price-list{display:flex;justify-content:space-between;align-items:normal}.price-list li{width:25%;max-width:235px;margin-bottom:0}.plan-support .txt{margin-top:0;margin-left:15px}.accordion-ttl,.accordion-txt{padding:0 70px 0 15px}.toggle:checked+.accordion-ttl+.accordion-txt{padding:20px 70px 20px 15px}footer{font-size:.875rem}.footer-links li{width:auto;margin:0 10px}.footer-logo{margin-right:30px;margin-bottom:0}}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}.modal-content{position:relative;background-color:#fff;margin:5% auto;padding:0;width:80%;height:800px;box-shadow:0 5px 15px rgba(0,0,0,.3);border-radius:8px}.close{position:absolute;right:12px;top:8px;font-size:28px;font-weight:700;color:#fff;cursor:pointer;z-index:1}