@charset "UTF-8";body{background-color:#fff}#app[data-astro-cid-5hce7sga],canvas[data-astro-cid-5hce7sga]{width:100%;height:100%;overflow:hidden;z-index:3}#app[data-astro-cid-5hce7sga]{height:300vh}body{margin:0;touch-action:manipulation}:root{--app-height: 100vh}:before,:after,*{box-sizing:border-box}*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1.5}menu,ol,ul,li{list-style:none;list-style-type:none}blockquote,q{quotes:none}b,strong{font-weight:bolder}select{text-transform:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;background:transparent;background-image:none}button:focus{outline:0}::-moz-focus-inner{border-style:none;padding:0}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}img,video{width:100%;max-width:100%;height:auto}.abs-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input:focus{outline:none}a:active,a:focus,a:visited,a{text-decoration:none}img{font-size:0;border:0;outline:0;user-select:none}.w-100{width:100%}.pb-30{padding-bottom:30px}textarea{outline:none;border:none}.flx{display:flex}.flx-column{display:flex;flex-direction:column}.flx-center{display:flex;align-items:center;justify-content:center}.justify-end{justify-content:flex-end}.mauto{margin:0 auto}.mw-360{max-width:360px}.mw-440{max-width:440px}.mw-480{max-width:480px}.relative{position:relative}.absolute{position:absolute}h1,h2,h3,h4,h5{font-weight:700}h1{font-size:9.875vw;line-height:100%}h2{font-size:90px;line-height:100%}h3{color:#000;font-size:40px;font-weight:400;line-height:110%}p{color:#4f4f4f;font-size:22px;line-height:135%}p.small{font-size:16px;line-height:140%;text-transform:uppercase}p strong{font-weight:500;color:#000}.simple-btn{position:relative;height:44px;padding:1px 24px 0;align-items:center;border-radius:10px;text-transform:uppercase;color:#272727;font-size:12px;font-weight:700;line-height:normal;border:solid 1px #fff;overflow:hidden}.simple-btn:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;z-index:0}.simple-btn span{position:relative;z-index:1}.simple-btn.black{color:#fff;border-color:#202020}.simple-btn.black:before{background:#202020}@media all and (pointer:fine){.simple-btn:before{opacity:1;transition:opacity .3s ease-in-out}.simple-btn span{transition:color .3s ease-in-out}.simple-btn:hover:before{opacity:0}.simple-btn:hover span{color:#fff}.simple-btn:hover.black span{color:#202020}}.mh-100{min-height:100vh}.gap-30{gap:30px}.wht{color:#fff}.maincolor{color:#0254ce}.grad-maincolor span{-webkit-background-clip:clip;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#105fd7,#3f8dff)}.grad-maincolor.gmaj span{display:inline-block;line-height:115%}.space-between{justify-content:space-between}.align-center{align-items:center}input,textarea{background:none;border-radius:10px;border:1px solid #FFF;color:#fff}label{text-align:left;color:#e9e9e9;font-weight:700}label span{color:#fff}input::placeholder,textarea::placeholder{color:#e9e9e9}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;font-size:16px!important;background:transparent!important;-webkit-box-shadow:0 0 0 30px #0254CE inset!important}input{height:54px;font-size:16px;padding:0 25px}textarea{height:200px;border-radius:10px;border:1px solid #FFF;font-size:16px;padding:25px}.site-pad{padding:90px}.sec-pad{padding:150px 90px}.mw-site{width:100%;max-width:1500px}.error-server{font-size:15px;display:none}.error-server.show{display:block}@media all and (max-width:1279px){.site-pad{padding:90px 60px}.sec-pad{padding:150px 60px}footer{padding:90px 60px 45px!important}}@media all and (max-width:1200px){.site-pad{padding:90px 30px}.sec-pad{padding:150px 30px}footer{padding:90px 30px 45px!important}.footer-top-cnt{gap:120px}h2{font-size:75px}}@media all and (max-width:767px){.sec-pad,.site-pad{padding:90px 30px}footer{padding:90px 30px 45px!important}h2{font-size:50px}h3{font-size:30px}p{font-size:16px}}@media all and (max-width:460px){h2{font-size:40px}}@media all and (max-width:374px){.sec-pad,.site-pad{padding:90px 20px}h2{font-size:30px}h3{font-size:20px}p.small{font-size:14px}}.kv{overflow:hidden;min-height:calc(100vh - 5px);background:linear-gradient(180deg,#0153cd 52.6%,#01388b);color:#fff;align-items:center}@keyframes levitation{0%{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}to{transform:translateZ(0)}}.kvpic{position:absolute;top:0;right:0;z-index:0;height:100%;mix-blend-mode:darken;opacity:.4;animation:levitation 9s infinite ease-in-out}.kvpic img{width:auto;object-fit:contain;height:100%;max-width:70vw}.kv-cnt{z-index:2;gap:0px}.kv-cnt p{padding:0 0 20px}.scroll{z-index:2;bottom:25px;right:90px;font-size:14px;line-height:135%}@keyframes scrollanim{0%{transform:translateZ(0) scaleY(0)}50%{transform:translateZ(0) scaleY(1)}to{transform:translate3d(0,100%,0) scaleY(1)}}.scrollanim{left:-15px;top:5px;height:40px;width:1px}.scrollanim:before{content:"";position:absolute;left:0;top:0;height:100%;width:1px;background:#fff;transform-origin:top center;animation:scrollanim 1s infinite}.whywebgpu{padding-bottom:300px}.whygputtl{position:sticky;top:150px;max-width:720px}.whygpudescs{align-items:flex-end;padding:48svh 60px 0 0;gap:75px}.whygpudescs.wdg-ja{padding-right:30px}.migr-cnt{gap:15px}.migr-cnt p{max-width:420px}.services{color:#fff;border-radius:10px;background:#0254ce}.serv-top{position:sticky;top:0;padding-bottom:300px}.services-list{gap:5px;text-align:right}.services-list span{font-size:16px;font-weight:700;line-height:140%}.services-list li{color:#e9e9e9;font-size:16px;font-weight:400;line-height:150%}.services-details{position:sticky;top:0;z-index:2;border-radius:10px;background:#191919}.services-details-cnt{gap:120px}.sd-items{gap:15px}.sd-items h3{color:#fff}.sd-items p{color:#c3c3c3}.about-visual{border-radius:10px;background:#202020;width:100%;max-width:600px}.about-visual picture{position:absolute;top:0;left:0;width:100%;height:100%}.about-visual picture img{width:100%;height:100%;object-fit:contain}.cnct-cont{gap:60px;border-radius:10px;background:linear-gradient(180deg,#0153cd 52.6%,#1260d7);color:#fff;text-align:center;padding:90px 30px}.cnct-cont p{color:#fff}.cnct-form{gap:20px;width:100%;max-width:600px}.cnct-form.hide{display:none}#contact{padding-top:10px}.success-sent{display:none;gap:10px;min-height:400px;align-items:center;justify-content:center}.success-sent h3{color:#fff;text-transform:uppercase}.success-sent.show{display:flex}.gap-form{gap:5px}.cnct-ttl{gap:10px}.cnct-ttl.hide{display:none}.lm-sec{background:#191919}.lm-sec h2{color:#fff;font-size:16px}.learn-more-top{gap:10px;justify-content:space-between;align-items:flex-end}.learn-more-list{padding:0 0 200px;flex-wrap:wrap;gap:60px 30px}.learn-more-list img{border-radius:10px}.learn-more-list li{width:calc(33.33% - 20px)}.learn-more-list a{gap:20px;color:#fff;font-size:22px;line-height:28px;max-width:620px}.learn-more-list a img,.learn-more-list a span{display:block}@media all and (pointer:fine){.learn-more-list a img{transition:opacity .3s ease}.learn-more-list a:hover img{opacity:.7}}.blog-link{display:flex;color:#fff;text-decoration:underline;padding:15px 10px 0}@media all and (pointer:fine){.blog-link{transition:opacity .3s ease}.blog-link:hover{opacity:.7}}.learn-more-ttl{font-size:40px!important}@media all and (max-width:1400px){.about-visual{max-width:40vw}}@media all and (max-width:1279px){.learn-more-list li{width:calc(50% - 20px)}}@media all and (max-width:1079px){.whygputtl{position:relative;top:auto}.whygpudescs{padding:60px 0 0;align-items:flex-start}.whygpudescs.wdg-ja{padding-right:0}.about-cnt{gap:60px;flex-direction:column-reverse}.about-visual{max-width:100%;width:100%;padding-top:50%}}@media all and (max-width:979px){.serv-top>div{justify-content:space-between;align-items:stretch;flex-direction:column-reverse;width:100%;gap:30px}}@media all and (max-width:767px){.kv{align-items:flex-end}.kvpic{object-position:top center;max-width:100%}.serv-top{padding-bottom:200px}.scroll{right:30px}.services-details-cnt .mw-480{max-width:320px}.services-details{position:relative;top:auto;width:100%;padding:60px 30px}.sd-items{gap:10px}.about-cnt{gap:30px}.cnct-cont{padding:60px 30px}.whygpudescs,.services-details-cnt{gap:45px}.whywebgpu{padding-bottom:150px}.about .gap-30{gap:10px}.about p{padding:0 0 10px}.about h2{padding:15px 0 0}.about h2 br{display:none}.sec-pad-cnt{padding:45px 10px}.kv-cnt h1{font-size:10.5vw}.kv-cnt p{padding:0 0 15px}.kvpic img{object-position:center 20%;max-width:100%}.lm-sec{margin:0}.learn-more-list{padding:0 0 100px}.learn-more-list li{width:100%}.learn-more-list li a{margin:0 auto;font-size:18px;line-height:22px}}@media all and (max-width:450px){.cnct-cont{padding:60px 20px}.kv{padding-bottom:45px}}.blog-top{padding-bottom:0;background:#1b1b1b}.blog-top{color:#f1f1f1}.blog-sec-pad{padding-top:70px}article h1{color:#fff;font-size:45px;max-width:760px}article picture{font-size:0}article img{border-radius:10px}article.japanese h1{line-height:120%}article.japanese .articles-sections p{line-height:2.25rem}blockquote:before{content:"“";font-family:Arial,sans-serif;font-size:80px;line-height:0;color:#fff;position:absolute;top:40px;left:10px;opacity:.3;z-index:1}blockquote{background:#2c69c5;background:linear-gradient(180deg,#0153cd 52.6%,#1260d7);border-radius:10px;padding:30px}blockquote p{position:relative;z-index:2;color:#fff}blockquote p a{color:#fff!important}.article-head{background:#0153cd;padding-bottom:60px}.sub-visual-art{gap:10px}.sub-visual-art p{padding:5px 0 0;font-size:16px;line-height:22px;color:#494949}.social-share-buttons{padding:0 90px}.ssb-cnt{padding:10px 0;border-top:solid 1px #cecece;gap:15px;align-items:center}.ssb-cnt ul{align-items:center}.ssb-cnt a{display:flex;padding:12px}.ssb-cnt a img{width:20px;height:auto}.ssb-cnt a{transition:opacity .3s ease-in-out}.ssb-cnt a:hover{opacity:.5}.art-head-title{max-width:980px;gap:10px}.art-head-title p{color:#e9e9e9;max-width:540px;text-transform:none}.article-date{color:#fff;font-size:14px;display:flex;display:inline-block;padding:30px 0 0}.article-date:before{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;top:10px;left:0;opacity:.2}.art-sec-cnt{gap:30px}.articles-sections{gap:90px}.article-section h2{font-size:40px;line-height:48px;max-width:680px}.article-section h3{font-size:24px;line-height:36px;max-width:680px}.article-section p a{color:#0041a1;text-decoration:underline}@media all and (pointer:fine){.article-section p a{transition:opacity .3s ease-in-out}.article-section p a:hover{opacity:.5}}.art-sec-items{max-width:680px;gap:30px}.art-sec-item{gap:5px}.sec-pb-0{padding-bottom:0}.video-part iframe{width:100%;height:400px}.video-part p{padding:5px 0 0;font-size:16px;line-height:22px;width:100%;text-align:center;color:#494949}.video-part{padding:20px 0}.toc-container{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;max-width:1730px;display:flex;justify-content:flex-end;padding:150px 20px 0}#table-of-contents{position:sticky;right:0;top:100px;background:#eee;max-width:420px;padding:10px 0;border-radius:10px;gap:10px}#table-of-contents p{font-weight:700;padding:0 20px;text-transform:uppercase;font-size:14px}#table-of-contents ul{padding:10px 0 0;border-top:solid 1px #fff}.link-summary{color:#111;padding:3px 20px;pointer-events:all}.link-summary span{z-index:1}.link-summary span br{display:none}@media all and (pointer:fine){.link-summary:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,#0153cd 52.6%,#1260d7);z-index:0;transform-origin:left center;transform:scaleX(0) translateZ(0);transition:transform .2s ease-in-out}.link-summary span{transition:color .2s ease-in-out}.link-summary:hover:before{transform:scaleX(1) translateZ(0)}.link-summary:hover span{color:#fff}}.author-bio{padding:30px 90px;margin-top:90px;border-top:1px solid #eaeaea}.author-photo{width:104px;height:104px}.author-container{margin:0 auto;width:100%;max-width:1500px}.author-content{gap:1.5rem;align-items:center}.author-photo{border-radius:10px;object-fit:cover}.author-info{max-width:460px;gap:.5rem}.author-info h3{font-size:1.3rem;margin:0}.author-info p{margin:0;font-size:.95rem;color:#838383}.twitter-link{gap:.5rem;align-items:center;color:#1da1f2;text-decoration:none;font-size:.9rem;margin-top:.25rem}.twitter-link img{width:20px}.twitter-link:hover{text-decoration:underline}@media(max-width:1279px){.social-share-buttons{padding:0 60px}.author-bio{padding:30px 60px}}@media(max-width:1200px){.social-share-buttons{padding:0 30px}.author-bio{padding:30px}}@media all and (max-width:1179px){.toc-container{display:none}}@media all and (max-width:768px){.author-photo{width:80px;height:80px}.blog-sec-pad{padding-top:6vw}article h1{font-size:40px}.article-head{padding-bottom:30px}.article-section h2{font-size:30px;line-height:36px}.article-section h3{font-size:22px;line-height:28px}.article-section p{font-size:18px;line-height:22px}.sec-pb-0{padding-top:60px}.video-part{padding:10px 0}.video-part iframe{height:50vw}.video-part p{font-size:12px;line-height:16px}}@media all and (max-width:767px){.social-share-buttons{padding:0 30px}}@media all and (max-width:560px){.author-content{flex-direction:column}.art-head-title{gap:15px}article h1{font-size:28px}article p.small{font-size:14px}.article-section h2{font-size:24px;line-height:30px}.art-sec-cnt,.art-sec-items{gap:20px}}@media(max-width:374px){.social-share-buttons{padding:0 20px}}@font-face{font-family:PPMori;src:url(/fonts/PPMori-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-SemiBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{font-family:PPMori,Roboto,Open Sans,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Hiragino Sans,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5;color:#484848;background-color:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#scissor{position:absolute;inset:130px 80px 46px 180px;background-color:#00f;opacity:.1;animation:scissor 5s linear infinite alternate}@keyframes scissor{0%{transform:scaleX(1) translate(-180px)}to{transform:scaleX(1) translate(0)}}.transition-pages{position:fixed;inset:0;z-index:10000;pointer-events:none}.transition-pages:before{content:"";position:absolute;inset:0;background-color:#e6eaff;transform-origin:left center;transform:scaleX(0) skew(20deg) translateZ(0)}.transition-pages.show:before{transform:scaleX(1) skew(0) translateZ(0);transition:transform .6s ease-in-out}.transition-pages.hide:before{transform:scaleX(1) skew(0) translate3d(100%,0,0);transition:transform .6s ease-in-out}header{position:fixed;left:0;top:0;right:0;padding:30px 30px 0;z-index:10;align-items:center}header img{width:110px;height:auto}header .head-cta,header img{position:relative;z-index:2}header:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0153cd 52.6%,#1260d7);transform:translate3d(0,-100%,0);transition:transform .3s ease-in-out}header.show:before{transform:translateZ(0)}header.show .head-cta{transform:translate3d(0,-15px,0)}header.show .head-logo{transform:translate3d(0,-15px,0)}.head-cta{transform:translate3d(0,-75px,0);transition:transform .3s ease-in-out}.head-logo{transition:opacity .3s ease-in-out,transform .3s ease-in-out}@media all and (pointer:fine){.head-logo:hover{opacity:.8}}footer{padding:90px 90px 45px}.ftr-mc{gap:120px}.lang li:first-child a{position:relative}.lang li:first-child a:after{content:"/";position:absolute;top:50%;right:0;transform:translate3d(50%,-50%,0);pointer-events:none}.lang a{display:flex;padding:0 10px;font-size:16px;font-weight:700;line-height:140%;color:#000}.lang a.disable{pointer-events:none;color:#8c8c8c}@media all and (pointer:fine){.lang a span{transition:color .3s ease-in-out}.lang a:hover span{color:#0254ce}}.footer-top{gap:10px}.footer-top-cnt{gap:200px}.logo{font-size:120px;font-weight:700;line-height:90%;letter-spacing:3.6px}.logo span{letter-spacing:0}.byutsubo{padding:0 8px 0 0;width:100%;gap:6px;align-items:baseline;justify-content:flex-end}.footer-nav{gap:120px;padding:128px 0 0}.fnav{gap:7px}.fnav strong{color:#0e0e0e;font-size:16px;font-weight:700;line-height:140%;text-transform:uppercase}.fnav li{display:flex}.fnav a{display:flex;padding:3px 0;color:#1c1c1c;font-size:16px;font-weight:400;line-height:160%}@media all and (pointer:fine){.fnav a{transition:color .3s ease-in-out}.fnav a:hover{color:#0254ce}}.grecaptcha-badge{display:none!important}@media all and (max-width:1200px){.footer-top-cnt{gap:120px}.footer-nav{gap:80px}}@media all and (max-width:1080px){.logo{font-size:100px;letter-spacing:3px}.footer-top{gap:0}.footer-nav{padding:182px 0 0}.footer-top-cnt{gap:80px}}@media all and (max-width:919px){.footer-top{align-items:flex-end}.footer-top-cnt{flex-direction:column}.footer-nav{padding:0}}@media all and (max-width:768px){.fnav{gap:0}.fnav a{padding:10px 0}header{padding:15px 30px 0}header img{width:90px}header.show .head-cta{transform:translate3d(0,-8px,0)}header.show .head-logo{transform:translate3d(0,-8px,0)}}@media all and (max-width:560px){.footer-top-cnt{gap:40px}.logo{font-size:17vw;letter-spacing:.6vw}footer{padding:90px 30px 15px!important}}@media all and (max-width:374px){footer{padding:90px 20px 15px!important}header{padding:15px}}@media(prefers-color-scheme:dark){.author-bio{border-top-color:#727272}.author-info p{color:#838383}.sub-visual-art p{color:#d9d9d9}.social-share-buttons{background:#1b1b1b}.social-share-buttons img{filter:invert(1)}.social-share-buttons p{color:#f1f1f1}.ssb-cnt{border-color:#727272}article{background:#1b1b1b}article h2,article h3{color:#fff}article .article-section p a{color:#7bb0ff}article p{color:#f1f1f1}article .video-part p{color:#f1f1f1}#table-of-contents{background:#010101}#table-of-contents p{color:#fff}#table-of-contents ul{border-top:solid 1px #727272}#table-of-contents a{color:#fff}.contact-above,footer{background:#1b1b1b}.copyright,.byutsubo p.small{color:#a9a9a9}.byutsubo svg path{fill:#fff}.logo,.lang a,.fnav strong{color:#fff}.fnav a{color:#f1f1f1}}
