a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.loading.active .line-wrap{opacity:0}.loading.active .ship{animation:loading-ship 1.3s linear .3s both}.loading.active .bg .box{border-radius:500px 0 0 500px;transform:scaleX(1.1) translate3d(105%,0,0)!important}.loading.active p{opacity:0;transition:.4s 1.2s}@media screen and (min-width:1279.98px){.m-show{display:none!important}}@media screen and (max-width:1279.97px) and (min-width:1023.98px){.m-show{display:none!important}}@media screen and (max-width:1023.97px){.m-none{display:none!important}}@media screen and (min-width:768px) and (max-width:1023.97px){.m-only-show{display:none!important}}@media screen and (min-width:1023.98px){.m-only-show{display:none!important}}@media screen and (max-width:767px){.m-only-none{display:none!important}}@media screen and (max-width:767px){.m-block{display:block}}@media screen and (min-width:768px) and (max-width:1023.97px){.p-block{display:block}}@media screen and (min-width:1023.98px){.d-block{display:block}}input,select,textarea{font:inherit;-moz-appearance:none;-webkit-appearance:none;border:0;outline:0;padding:0;margin:0}a{text-decoration:none;color:inherit}.image-w img,.image-w object{width:100%;display:block}.image-h img,.image-h object{height:100%;display:block}img{pointer-events:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}svg{width:100%;height:100%}body{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:1px;line-height:1.5}header{width:100%;position:fixed;top:24px;left:0;pointer-events:none;z-index:80;overflow:hidden}@media screen and (max-width:767px){header{top:12px}}@media screen and (max-width:767px){header.active nav{transform:translateZ(0)}}header.active .btn-menu .box{background:#fff}header.active .btn-menu .box:first-child{transform:translateZ(0) rotate(45deg)}header.active .btn-menu .box:nth-child(2){opacity:0;transform:translate3d(100%,0,0)}header.active .btn-menu .box:last-child{transform:translateZ(0) rotate(-45deg)}header .wrap{width:94%;max-width:1520px;margin:0 auto}@media screen and (max-width:1023.97px){header .wrap{min-width:300px}}@media screen and (max-width:767px){header .wrap{width:88%}}header .logo{width:236px;pointer-events:auto}@media screen and (min-width:768px) and (max-width:1023.97px){header .logo{width:192px}}@media screen and (max-width:767px){header .logo{width:32px}}@media screen and (max-width:767px){header nav{width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(0,165,240,.95);padding:120px 0 0;box-sizing:border-box;transform:translate3d(100%,0,0);transition:.7s}}header nav li{margin:0 12px}header nav li:not(.active){pointer-events:auto}header nav li.active{color:#00a5f0;font-weight:700}@media screen and (max-width:767px){header nav li.active{color:#feea33}}@media screen and (max-width:767px){header nav li{padding:20px 18px;color:#fff;font-size:18px}}header nav a{padding:4px 18px;display:block}@media screen and (min-width:1023.98px){header nav a:hover .initial{transform:translate3d(0,120%,0)}header nav a:hover .hovered{transform:translate3d(0,100%,0)}}header nav .letter-wrap{position:relative;overflow:hidden}header nav .letter-wrap:first-child .hovered,header nav .letter-wrap:first-child .initial{transition-delay:.05s}header nav .letter-wrap:nth-child(2) .hovered,header nav .letter-wrap:nth-child(2) .initial{transition-delay:.1s}header nav .letter-wrap:nth-child(3) .hovered,header nav .letter-wrap:nth-child(3) .initial{transition-delay:.15s}header nav .letter-wrap:nth-child(4) .hovered,header nav .letter-wrap:nth-child(4) .initial{transition-delay:.2s}header nav .letter-wrap:nth-child(5) .hovered,header nav .letter-wrap:nth-child(5) .initial{transition-delay:.25s}header nav .letter-wrap:nth-child(6) .hovered,header nav .letter-wrap:nth-child(6) .initial{transition-delay:.3s}header nav .letter-wrap:nth-child(7) .hovered,header nav .letter-wrap:nth-child(7) .initial{transition-delay:.35s}header nav .letter-wrap:nth-child(8) .hovered,header nav .letter-wrap:nth-child(8) .initial{transition-delay:.4s}header nav .letter-wrap:nth-child(9) .hovered,header nav .letter-wrap:nth-child(9) .initial{transition-delay:.45s}header nav .initial{position:relative}header nav .hovered,header nav .initial{transition:.4s cubic-bezier(.48,.17,.53,1.5)}header nav .hovered{position:absolute;left:0;bottom:100%;transform:translateZ(0)}header nav p{font-size:12px;text-align:center}header .btn-menu{width:50px;height:50px;position:relative;cursor:pointer;z-index:101;pointer-events:auto}header .btn-menu .box{width:28px;height:2px;background:#4b4b4b;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;transition:.4s;transform-origin:50% 50%}header .btn-menu .box:first-child{transform:translate3d(0,-10px,0)}header .btn-menu .box:last-child{transform:translate3d(0,10px,0)}.container{width:100%;overflow:hidden}.inner{width:88%;min-width:860px;max-width:900px;margin:0 auto;position:relative}@media screen and (min-width:768px) and (max-width:1023.97px){.inner{min-width:680px}}@media screen and (max-width:767px){.inner{min-width:300px;max-width:400px}}footer{width:100%;padding:84px 0;background:#00a5f0}footer .inner{max-width:1100px}@media screen and (max-width:767px){footer .inner{width:80%;max-width:420px}}footer .logo{width:110px;margin:0 0 36px}footer .contact li{margin:12px 0}footer .contact .sub{margin:0 16px 0 0}@media screen and (max-width:767px){footer .links{margin:24px 0 0}}footer .links li{width:26px;margin:0 16px 0 0}footer .line{margin:0 10px}footer .line2{margin:0 4px}footer .lauguage{margin:24px 0 0}@media screen and (max-width:767px){footer .copy{order:2;margin:24px 0 0}}.animate-show{transform:translate3d(0,48px,0);opacity:0;transition:.7s cubic-bezier(.48,.17,.53,1.5)}.animate-text{position:relative}.animate-text.animate-sp:after,.animate-text.animate-sp:before{transform-origin:100% 0}.animate-text:nth-child(2):before{transition-delay:.6s}.animate-text:nth-child(2):after{transition-delay:1s}.animate-text:nth-child(3):before{transition-delay:.9s}.animate-text:nth-child(3):after{transition-delay:1.2s}.animate-text:after,.animate-text:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0);transform-origin:0 0;transition:.5s}.animate-text:before{background:#00a5f0;z-index:-2}.animate-text:after{z-index:-1;background:#feea33;transition-delay:.4s}#scene{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;z-index:-5}#transition.active .box{border-radius:0 500px 500px 0;transform:translate3d(100%,0,0)}.assets-images{background:url(/image/icon/logo_m@2x.png?e7244)}.no-show{position:absolute;visibility:hidden}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-a-center{align-items:center}.flex-a-fs{align-items:flex-start}.flex-a-fe{align-items:flex-end}.flex-j-center{justify-content:center}.flex-j-sb{justify-content:space-between}.flex-j-fe{justify-content:flex-end}.flex-all-center{align-items:center;justify-content:center}.flex-wrap{flex-wrap:wrap}.inline-b{display:inline-block;vertical-align:middle}@media screen and (max-width:767px){.m--flex-column{flex-direction:column}}@media screen and (max-width:767px){.m--flex-row{flex-direction:row}}@media screen and (max-width:767px){.m--flex-a-fs{align-items:flex-start}}h1,h2,h3,h4,h5,h6{font-weight:inherit}.f-family-mont{font-family:Montserrat,sans-serif}.f-color-fff{color:#fff}.f-color-000{color:#000}.f-color-018{color:#018eff}.f-color-00a{color:#00a5f0}.f-color-4b4{color:#4b4b4b}.f50{font-size:50px}.f45{font-size:45px}.f36{font-size:36px}.f30{font-size:30px}.f26{font-size:26px}.f22{font-size:22px}.f20{font-size:20px}.f18{font-size:18px}.f16{font-size:16px}.f15{font-size:15px}.f14{font-size:14px}.f13{font-size:13px}.f12{font-size:12px}@media screen and (max-width:1023.97px){.m--f26{font-size:26px}}@media screen and (max-width:1023.97px){.m--f20{font-size:20px}}@media screen and (max-width:1023.97px){.m--f18{font-size:18px}}@media screen and (max-width:1023.97px){.m--f16{font-size:16px}}@media screen and (max-width:1023.97px){.m--f15{font-size:15px}}@media screen and (max-width:1023.97px){.m--f14{font-size:14px}}@media screen and (max-width:1023.97px){.m--f13{font-size:13px}}.f-weight-400{font-weight:400}.f-weight-600{font-weight:600}.f-weight-700{font-weight:700}.f-letter-0{letter-spacing:0}.f-letter-05{letter-spacing:.5px}.f-letter-1{letter-spacing:1px}.f-letter-2{letter-spacing:2px}.f-height-1_2{line-height:1.2}.f-height-1_4{line-height:1.4}.f-height-2{line-height:2}.f-center{text-align:center}.f-left{text-align:left}.f-right{text-align:right}.f-justify{text-align:justify}@media screen and (min-width:768px) and (max-width:1023.97px){.p--f-center{text-align:center}}@media screen and (max-width:767px){.m--f-left{text-align:left}}@media screen and (max-width:767px){.m--f-right{text-align:right}}@media screen and (max-width:767px){.m--f-center{text-align:center}}.f-italic{font-style:italic}@keyframes service-line{0%{background-position-y:100%}to{background-position-y:0}}@keyframes service-point{0%{transform:scale(.8)}15%{transform:scale(1.3)}30%{transform:scale(1)}to{transform:scale(1)}}@keyframes service-point2{0%{transform:scale(1)}15%{transform:scale(1.05)}30%{transform:scale(1)}to{transform:scale(1)}}@keyframes loading-show{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes loading-ship{0%{opacity:0;transform:translate(-45%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(45%)}}.main{padding:180px 0}@media screen and (max-width:767px){.main{padding:150px 0}}.main.active .animate-text:after,.main.active .animate-text:before{transform:scaleX(1)}.main .vision{width:100%;max-width:372px;flex-shrink:0}@media screen and (min-width:768px) and (max-width:1023.97px){.main .vision{max-width:600px}}.main .overview{width:100%;max-width:460px;margin:200px 0 0}@media screen and (max-width:1023.97px){.main .overview{margin:120px 0 0;max-width:600px}}.main .title{margin:0 0 36px}.main h3{width:max-content;padding:0 60px 0 8px}@media screen and (max-width:767px){.main h3{padding:0 30px 0 8px}}.main h4{margin:12px 0 0}.main h4.sp{margin:0 0 0 20px}.main h5{min-width:130px;flex-shrink:0}@media screen and (max-width:767px){.main h5{min-width:90px}}.main .list li{padding:12px 0}.main .list li:not(:last-child){border-bottom:1px solid rgba(0,165,240,.3)}.main .animate-text:before{transition-delay:.2s}.main .animate-text.animate-text-2:before,.main .animate-text:after{transition-delay:.6s}.main .animate-text.animate-text-2:after{transition-delay:1s}#scene{opacity:.4}