#loading.loading{position:fixed;top:0;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:center;background-color:#fff;z-index:10}#loading.loading .loading__contents{max-width:350px;width:100%;padding:0 20px}@media screen and (max-width: 767px){#loading.loading .loading__contents{max-width:270px}}#loading.loading .loading__contents img{width:100%;display:block;filter:brightness(0)}#loading.loading .loading__contents img.logo{opacity:0;animation:fadeInScale 2s ease forwards}@keyframes fadeInScale{0%{opacity:0}100%{opacity:1}}#loading.loading .loading__contents #count{color:#000;font-size:24px;font-weight:600;line-height:36px;text-align:center;margin-top:70px}#first-view{position:relative}@media screen and (max-width: 1024px){#first-view{margin-top:82px}}#first-view #media-container video{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){#first-view #media-container video{height:calc(100vh - 82px)}}#first-view .container{position:absolute;bottom:100px;width:100%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#first-view .container h2{color:#fff;text-shadow:0px 4px 20px rgba(0,0,0,.25);font-size:40px;font-weight:600;line-height:150%}@media screen and (max-width: 767px){#first-view .container h2{font-size:28px}}#mission .wrap{margin:0 0 115px;padding-top:115px}@media screen and (max-width: 767px){#mission .wrap{padding-top:100px;margin-bottom:100px}}#mission .wrap .container h2{font-size:36px;font-weight:400;line-height:150%;margin-bottom:70px}@media screen and (max-width: 767px){#mission .wrap .container h2{font-size:36px}}#mission .wrap .container .d-flex{gap:100px}@media screen and (max-width: 767px){#mission .wrap .container .d-flex{flex-wrap:wrap;gap:48px}}#mission .wrap .container .d-flex .h3-tag{max-width:450px;width:100%}@media screen and (max-width: 767px){#mission .wrap .container .d-flex .h3-tag{max-width:unset}}#mission .wrap .container .d-flex .h3-tag h3{font-size:32px;font-weight:700;line-height:150%}@media screen and (max-width: 767px){#mission .wrap .container .d-flex .h3-tag h3{font-size:28px}}#mission .wrap .container .d-flex .p-tag{max-width:555px}#mission .wrap .container .d-flex .p-tag p{font-size:18px;font-weight:400;line-height:170%;letter-spacing:.02em}@media screen and (max-width: 767px){#mission .wrap .container .d-flex .p-tag p{font-size:17.2px}}#mission .wrap .container .d-flex .p-tag p:last-child{margin-top:40px}@media screen and (max-width: 767px){#mission .wrap .container .d-flex .p-tag p:last-child{margin-top:30px}}#ai .explanation{background-image:url(../img/ai-sec-bg.png);padding-top:80px;padding-bottom:170px}@media screen and (max-width: 767px){#ai .explanation{padding-bottom:120px;background-image:url(../img/ai-sec-bg-sp.png)}}#ai .explanation .container h2{font-size:36px;font-style:normal;font-weight:600;line-height:150%;text-align:center;color:#fff;margin-bottom:60px}@media screen and (max-width: 767px){#ai .explanation .container h2{font-size:28px;text-align:left}}#ai .explanation .container .d-flex{gap:20px;justify-content:space-between}@media screen and (max-width: 767px){#ai .explanation .container .d-flex{flex-wrap:wrap;gap:24px}}#ai .explanation .container .d-flex .box{max-width:255px;width:100%}@media screen and (max-width: 767px){#ai .explanation .container .d-flex .box{max-width:unset}}#ai .explanation .container .d-flex .box .circle{background-color:#fff;width:28px;height:28px;border-radius:50%;margin-bottom:20px;display:none}@media screen and (max-width: 767px){#ai .explanation .container .d-flex .box .circle{width:32px;height:32px;margin-bottom:16px}}#ai .explanation .container .d-flex .box h3{font-size:30px;margin-bottom:30px;line-height:1.2}@media screen and (max-width: 767px){#ai .explanation .container .d-flex .box h3{margin-bottom:12px}}#ai .explanation .container .d-flex .box h3 span{font-size:26px}#ai .explanation .container .d-flex .box p{color:silver;font-size:13px;font-weight:400;line-height:170%}@media screen and (max-width: 767px){#ai .explanation .container .d-flex .box p{font-size:14px}}#ai .explanation .container .d-flex .box svg{display:block}@supports(background-image: url(../img/ai-sec-bg.png)){#ai .explanation{background-image:url(../img/ai-sec-bg.webp)}}@supports(background-image: url(../img/ai-sec-bg-sp.png)){@media screen and (max-width: 767px){#ai .explanation{background-image:url(../img/ai-sec-bg-sp.webp)}}}#ai .detail .container .wrap{background:#f4f4f4;margin-top:-10%;position:relative;margin-bottom:160px;position:relative;border-radius:16px;overflow:hidden}@media screen and (max-width: 767px){#ai .detail .container .wrap::after{content:"";position:absolute;top:1px;left:0;width:100%;height:100%;border-bottom:4px solid #fff;border-radius:16px}}#ai .detail .container .wrap video{width:100%;vertical-align:bottom}#ai .detail .container .wrap .frame{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background-image:url(../img/ai-video-frame.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){#ai .detail .container .wrap .frame{background-image:url(../img/ai-video-frame-sp.svg)}}#ai .detail .container .wrap .frame.en{background-image:url(../img/ai-video-frame-en.svg)}@media screen and (max-width: 767px){#ai .detail .container .wrap .frame.en{background-image:url(../img/ai-video-frame-sp-en.svg)}}#achievements{background-image:url(../img/achievements-bg.svg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:130px 0;margin-bottom:130px}#achievements .container h2{font-size:40px;font-weight:600;line-height:60px;text-align:center;margin-bottom:56px;color:#fff}@media screen and (max-width: 767px){#achievements .container h2{font-size:28px;text-align:left}}#achievements .container .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}#achievements .container .grid.en .box p{font-size:11px}@media screen and (min-width: 1091px){#achievements .container .grid.en .box p{text-align:left}}@media screen and (max-width: 1045px){#achievements .container .grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){#achievements .container .grid{grid-template-columns:repeat(1, 1fr)}}#achievements .container .grid .box{position:relative;height:340px;width:100%}@media screen and (max-width: 767px){#achievements .container .grid .box{height:350px}}#achievements .container .grid .box .text-position{position:absolute;width:100%;height:100%;padding:40px 32px;top:50%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (max-width: 585px){#achievements .container .grid .box .text-position{padding:50px 32px}}#achievements .container .grid .box img{width:100%;height:100%}#achievements .container .grid .box h3{font-size:39px;font-weight:700;letter-spacing:-1.2px;margin-bottom:18px;color:#fff;inline-size:100%;overflow-wrap:break-word}@media screen and (max-width: 585px){#achievements .container .grid .box h3{font-size:32px}}#achievements .container .grid .box h3 span{font-size:34px;margin-left:5px}@media screen and (max-width: 585px){#achievements .container .grid .box h3 span{font-size:25px}}#achievements .container .grid .box h4{font-size:15px;font-weight:700;margin-bottom:15px;line-height:160%;color:#fff}@media screen and (max-width: 1199px){#achievements .container .grid .box h4 br{display:none}}#achievements .container .grid .box p{font-size:12px;font-weight:700;line-height:160%;color:#a4a4a4;letter-spacing:.02em;text-align:justify}@media screen and (max-width: 767px){#achievements .container .grid .box p{margin-bottom:48px}}#achievements .container .grid .box span.point{position:absolute;bottom:40px;left:32px;color:#939393;font-size:11px;font-weight:500;line-height:160%;letter-spacing:.39px;padding-right:32px}@media screen and (max-width: 767px){#achievements .container .grid .box span.point{position:relative;bottom:unset;left:unset;margin-top:48px}}@media screen and (max-width: 767px){#achievements{background-image:url(../img/achievements-bg-sp.jpg)}}@supports(background-image: url(../img/achievements-bg-sp.jpg)){@media screen and (max-width: 767px){#achievements{background-image:url(../img/achievements-bg-sp.webp)}}}#customer{margin-bottom:130px}#customer h2{font-size:30px;font-weight:500;line-height:150%;margin-bottom:30px;text-align:center}@media(max-width: 767px){#customer h2{padding-left:20px;padding-right:20px}}#customer .customer-logos{width:100%;overflow:hidden;position:relative;margin-bottom:30px}#customer .customer-logos .introduced{display:flex;align-items:center;justify-content:flex-start;width:-moz-max-content;width:max-content;animation:slide 25s linear infinite}#customer .customer-logos .introduced img{max-width:120px;min-width:120px;width:100%;height:auto;display:block;margin:10px 20px}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes logo-slider{0%{background-position:0 0}100%{background-position:-13086px 0}}#customer p{text-align:center;color:#a8a8a8;font-weight:700;line-height:24px;padding:0 20px}@media screen and (max-width: 767px){#business-details{padding-top:0}}#business-details .content{margin-bottom:45px}#business-details .content:last-child .introduction{padding-bottom:0}#business-details .content .head{background:#fafafa;padding:170px 0}@media screen and (max-width: 767px){#business-details .content .head{padding:72px 0}}#business-details .content .head .container .d-flex{justify-content:space-between;gap:50px}@media screen and (max-width: 767px){#business-details .content .head .container .d-flex{flex-wrap:wrap}}#business-details .content .head .container .d-flex .info{max-width:474px;width:100%;display:flex;flex-direction:column;position:relative;height:292px;align-self:center}@media screen and (max-width: 767px){#business-details .content .head .container .d-flex .info{height:auto}}@media screen and (max-width: 767px){#business-details .content .head .container .d-flex .info{max-width:unset}}#business-details .content .head .container .d-flex .info span{display:block}#business-details .content .head .container .d-flex .info span img{width:100%;display:block;margin-bottom:24px}#business-details .content .head .container .d-flex .info span img.upsider{max-width:275px}#business-details .content .head .container .d-flex .info span img.shiharai{max-width:335px}#business-details .content .head .container .d-flex .info span img.bluedream{max-width:415px}#business-details .content .head .container .d-flex .info h2{font-size:24px;font-weight:700;line-height:170%;margin-bottom:32px}#business-details .content .head .container .d-flex .info a{display:block;color:#3b6de8;font-size:16px;font-weight:700;line-height:18.4px}#business-details .content .head .container .d-flex .info a:hover{transition:all .15s ease-out;opacity:.7}#business-details .content .head .container .d-flex .info a:hover span{transition:all .15s ease-out;margin-left:10px}#business-details .content .head .container .d-flex .info a span{margin-left:5px;transition:all .15s ease-out;display:inline-block}#business-details .content .head .container .d-flex .info p{font-size:18px;font-weight:600;line-height:27px;position:absolute;bottom:0;left:0}@media screen and (max-width: 767px){#business-details .content .head .container .d-flex .info p{position:relative;margin-top:56px}}#business-details .content .head .container .d-flex .img{width:50vw;margin:0 calc(50% - 50vw);padding-right:32px}@media screen and (max-width: 767px){#business-details .content .head .container .d-flex .img{margin:auto;padding-right:0;width:100%}}@media screen and (max-width: 767px){#business-details .content .head .container .d-flex .img{max-width:unset}}#business-details .content .head .container .d-flex .img img{width:100%;max-width:650px}#business-details .content .introduction{max-width:912px;margin:auto;padding-top:75px;padding-bottom:85px;padding-left:16px;padding-right:16px}@media screen and (max-width: 767px){#business-details .content .introduction{padding-top:46px;padding-bottom:46px}}#business-details .content .introduction .d-flex{align-items:end;gap:45px}#business-details .content .introduction .d-flex:first-child{margin-bottom:95px}@media screen and (max-width: 767px){#business-details .content .introduction .d-flex:first-child{margin-bottom:0}}@media screen and (max-width: 767px){#business-details .content .introduction .d-flex.column-reverse{flex-direction:column-reverse}}@media screen and (max-width: 767px){#business-details .content .introduction .d-flex{flex-wrap:wrap;gap:56px}}#business-details .content .introduction .d-flex .box{width:50%}@media screen and (max-width: 767px){#business-details .content .introduction .d-flex .box{width:100%}}#business-details .content .introduction .d-flex .box img{width:100%;display:block}#business-details .content .introduction .d-flex .box img.person{vertical-align:bottom;margin:auto}#business-details .content .introduction .d-flex .box img.logo{margin-bottom:30px}@media screen and (max-width: 767px){#business-details .content .introduction .d-flex .box img.logo{margin-bottom:24px}}#business-details .content .introduction .d-flex .box img.logo.kitamura{max-width:124px}#business-details .content .introduction .d-flex .box img.logo.vivid{max-width:124px}#business-details .content .introduction .d-flex .box img.logo.nagahama{max-width:215px}#business-details .content .introduction .d-flex .box img.logo.roxx{max-width:195px}#business-details .content .introduction .d-flex .box h3{color:#7c7c7c;font-size:15px;font-weight:600;line-height:170%}#business-details .content .introduction .d-flex .box h4{color:#7c7c7c;font-size:15px;font-weight:600;line-height:170%;margin-bottom:30px}#business-details .content .introduction .d-flex .box p{font-size:16px;font-weight:500;line-height:170%;text-align:justify;margin-bottom:32px}#business-details .content .introduction .d-flex .box a{display:block;color:#3b6de8;font-size:16px;font-weight:700;line-height:18.4px}#business-details .content .introduction .d-flex .box a:hover{transition:all .15s ease-out;opacity:.7}#business-details .content .introduction .d-flex .box a:hover span{transition:all .15s ease-out;margin-left:10px}#business-details .content .introduction .d-flex .box a span{margin-left:5px;transition:all .15s ease-out;display:inline-block}#service-section{background-color:#fafafa}#service-section .content .head{padding:56px 0}#service-section .content .head .container .d-flex{justify-content:space-between;gap:50px}@media screen and (max-width: 767px){#service-section .content .head .container .d-flex{flex-wrap:wrap}}#service-section .content .head .container .d-flex .info{max-width:493px;width:100%;display:flex;flex-direction:column;position:relative;height:292px;align-self:center;justify-content:center}@media screen and (max-width: 767px){#service-section .content .head .container .d-flex .info{height:auto}}@media screen and (max-width: 767px){#service-section .content .head .container .d-flex .info{max-width:unset}}#service-section .content .head .container .d-flex .info h2{display:block;font-size:40px;font-weight:700;line-height:170%;font-weight:bold;margin-bottom:24px}#service-section .content .head .container .d-flex .info h2 img{width:100%;display:block}#service-section .content .head .container .d-flex .info h2 img.president-card{max-width:478px}#service-section .content .head .container .d-flex .info h2 img.upsider-ai{max-width:420px}#service-section .content .head .container .d-flex .info h2 img.breakthrough-grid{max-width:464px}#service-section .content .head .container .d-flex .info h3{font-size:28px;font-weight:700;line-height:170%;margin-bottom:32px}#service-section .content .head .container .d-flex .info a{display:block;color:#3b6de8;font-size:16px;font-weight:700;line-height:18.4px}#service-section .content .head .container .d-flex .info a:hover{transition:all .15s ease-out;opacity:.7}#service-section .content .head .container .d-flex .info a:hover span{transition:all .15s ease-out;margin-left:10px}#service-section .content .head .container .d-flex .info a span{margin-left:5px;transition:all .15s ease-out;display:inline-block}#service-section .content .head .container .d-flex .info p{font-size:18px;font-weight:600;line-height:27px;position:absolute;bottom:0;left:0}@media screen and (max-width: 767px){#service-section .content .head .container .d-flex .info p{position:relative;margin-top:56px}}#service-section .content .head .container .d-flex .img{width:50vw;margin:0 calc(50% - 50vw);padding-right:32px}@media screen and (max-width: 767px){#service-section .content .head .container .d-flex .img{margin:auto;padding-right:0;width:100%}}@media screen and (max-width: 767px){#service-section .content .head .container .d-flex .img{max-width:unset}}#service-section .content .head .container .d-flex .img img{width:100%;max-width:650px}#news .wrap{background-color:#f4f4f4;padding-top:90px;padding-bottom:90px}#news .wrap .container .top-news .d-flex{justify-content:space-between}@media screen and (max-width: 991px){#news .wrap .container .top-news .d-flex{flex-wrap:wrap}}#news .wrap .container .top-news .d-flex .text{justify-content:space-between;flex-direction:column;max-width:450px;width:100%}@media screen and (max-width: 991px){#news .wrap .container .top-news .d-flex .text{max-width:unset}}#news .wrap .container .top-news .d-flex .text h2{font-size:36px;font-weight:500;line-height:normal}@media screen and (max-width: 767px){#news .wrap .container .top-news .d-flex .text h2{margin-bottom:70px}}#news .wrap .container .top-news .d-flex .text .box{height:56%;flex-direction:column;justify-content:end}@media screen and (max-width: 991px){#news .wrap .container .top-news .d-flex .text .box{height:auto}}#news .wrap .container .top-news .d-flex .text .box time{color:#b1b1b1;font-size:14px;font-weight:700;line-height:normal;display:block;margin-bottom:10px}@media screen and (max-width: 767px){#news .wrap .container .top-news .d-flex .text .box time{margin-bottom:24px}}#news .wrap .container .top-news .d-flex .text .box .title{margin-bottom:5px}@media screen and (max-width: 767px){#news .wrap .container .top-news .d-flex .text .box .title{margin-bottom:32px}}#news .wrap .container .top-news .d-flex .text .box .title a{color:#000;font-size:19px;font-weight:600;line-height:180%;display:block}#news .wrap .container .top-news .d-flex .text .box a.leanmore{display:block;color:#3b6de8;font-size:16.766px;font-weight:700;line-height:normal;transition:all .15s ease-out}#news .wrap .container .top-news .d-flex .text .box a.leanmore:hover{transition:all .15s ease-out;opacity:.7}#news .wrap .container .top-news .d-flex .text .box a.leanmore:hover span{transition:all .15s ease-out;margin-left:10px}#news .wrap .container .top-news .d-flex .text .box a.leanmore span{margin-left:5px;transition:all .15s ease-out}@media screen and (max-width: 767px){#news .wrap .container .top-news .d-flex .text .box a.leanmore{margin-bottom:48px}}#news .wrap .container .top-news .d-flex .thum{max-width:50%;width:100%;overflow:hidden}@media screen and (max-width: 991px){#news .wrap .container .top-news .d-flex .thum{max-width:unset}}@media screen and (max-width: 767px){#news .wrap .container .top-news .d-flex .thum{padding-bottom:32px;border-bottom:1px solid #000}}#news .wrap .container .top-news .d-flex .thum img{width:100%;transition:all .5s ease;height:auto}@media screen and (min-width: 1025px){#news .wrap .container .top-news .d-flex .thum img:hover{transform:scale(1.05)}}#news .wrap .container .archive .grid{display:grid;gap:40px;grid-template-columns:repeat(3, 1fr);margin-top:60px}@media screen and (max-width: 991px){#news .wrap .container .archive .grid{grid-template-columns:repeat(1, 1fr);gap:30px}}@media screen and (max-width: 767px){#news .wrap .container .archive .grid{margin-top:32px}}#news .wrap .container .archive .grid article .thum{margin-bottom:30px;overflow:hidden}#news .wrap .container .archive .grid article .thum a img{width:100%;height:auto;transition:all .5s ease}@media screen and (min-width: 1025px){#news .wrap .container .archive .grid article .thum a img:hover{transform:scale(1.05)}}#news .wrap .container .archive .grid article time{color:#b1b1b1;font-size:14.67px;font-weight:700;line-height:normal;display:block;margin-bottom:10px}#news .wrap .container .archive .grid article .title a{color:#000;font-size:16.766px;font-weight:600;line-height:180%;margin:20px 0}#ai-revo{display:none;padding:80px 0}#ai-revo .container .wrap{background-image:url(../img/ai-revo-bg.png);padding:60px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:10px}@media screen and (max-width: 767px){#ai-revo .container .wrap{padding:30px}}#ai-revo .container .wrap .text{position:relative;padding:45px 35px;color:#fff}#ai-revo .container .wrap .text::before{content:"";border-left:1px solid #fff;border-top:1px solid #fff;width:120px;height:120px;position:absolute;top:0;left:0}#ai-revo .container .wrap .text::after{content:"";border-right:1px solid #fff;border-bottom:1px solid #fff;width:120px;height:120px;position:absolute;bottom:0;right:0}#ai-revo .container .wrap .text h2{font-size:24px;font-weight:700;line-height:48px;margin-bottom:14px}#ai-revo .container .wrap .text .d-flex{gap:40px}@media screen and (max-width: 767px){#ai-revo .container .wrap .text .d-flex{flex-wrap:wrap}}#ai-revo .container .wrap .text .d-flex p.left{font-size:16px;font-weight:500;line-height:32px;max-width:756px}#ai-revo .container .wrap .text .d-flex p.right{font-size:16px;font-weight:500;line-height:27.2px;text-align:right;align-self:end;min-width:110px;margin-left:auto}@supports(background-image: url(../img/ai-revo-bg.png)){#ai-revo .container .wrap{background-image:url(../img/ai-revo-bg.webp)}}#career{padding-top:150px}@media screen and (max-width: 767px){#career{padding-top:90px}}#career .container h2{font-size:40px;font-weight:500;margin-bottom:40px}#career .container .d-block{display:block}#career .container .d-block .box{width:100%}@media screen and (max-width: 767px){#career .container .d-block .box{width:100%}}#career .container .d-block .box p{font-size:15px;font-weight:600;line-height:200%;margin-bottom:40px}@media screen and (max-width: 767px){#career .container .d-block .box p{font-weight:500}}#career .container .d-block .box .speakerdeck .d-flex{gap:32px}@media screen and (max-width: 767px){#career .container .d-block .box .speakerdeck .d-flex{flex-wrap:wrap}}#career .container .d-block .box .speakerdeck .d-flex .embed{width:100%}#career .container .d-block .box .speakerdeck .d-flex .embed iframe{width:100%}#members-joinus{padding-top:115px}@media screen and (max-width: 767px){#members-joinus{padding-top:80px}}@media screen and (max-width: 767px){#members-joinus .d-flex{flex-wrap:wrap}}#members-joinus .d-flex a{width:50%;display:block;position:relative;transition:all .5s}@media screen and (max-width: 767px){#members-joinus .d-flex a{width:100%}}#members-joinus .d-flex a:hover{opacity:.7;transition:all .5s}#members-joinus .d-flex a img{width:100%;vertical-align:bottom;height:100%;-o-object-fit:cover;object-fit:cover}#members-joinus .d-flex a span{position:absolute;bottom:30px;left:30px;border-radius:34px;background:#fff;padding:10px 16px;font-size:16px;font-weight:600;line-height:normal;color:#000}/*# sourceMappingURL=top.min.css.map */