@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*{padding:0;margin:0}dd,dt,h1,h2,h3,h4,h5,h6,li,p{line-height:inherit}h1{margin:0;font-size:1em;font-weight:400}h2{margin:0;font-size:1em;font-weight:400}h3{margin:0;font-size:1em;font-weight:400}h4{margin:0;font-size:1em;font-weight:400}h5{margin:0;font-size:1em;font-weight:400}h6{margin:0;font-size:1em;font-weight:400}li,ol,ul{line-height:inherit}ol li,ul li{list-style:none}a{color:#000;text-decoration:none;outline:0}audio,embed,iframe,img,object,picture,video{display:block;max-width:100%;height:auto}iframe{border:0}button,input,select,textarea{font-family:inherit;font-weight:inherit;resize:vertical;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer}address,em{font-style:normal}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,input,select,textarea{padding:0;margin:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=reset]:focus,[type=search]:focus,[type=submit]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,button:focus,input:focus,select:focus,textarea:focus{-webkit-tap-highlight-color:transparent}em{font-style:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}th{font-weight:400}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.box{opacity:0}.box-02.displayed{-webkit-animation-delay:.3s;animation-delay:.3s}.box-03.displayed{-webkit-animation-delay:.6s;animation-delay:.6s}.displayed{-webkit-animation:fadeUp 1s forwards;animation:fadeUp 1s forwards}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}:root{--color-gradation-Black:linear-gradient(180deg, #303335 0%, #02080c 100%);--color-gradation-Green:linear-gradient(90deg, #1d9e99 0%, #64c6c2 100%);--color-gradation-yellowgreen:linear-gradient(90deg,
      #82ffdc 0%,
      #7dfa61 48.08%,
      #c8ef3e 100%)}html{width:100%;height:100%;font-size:62.5%;background-color:#fff}body{position:relative;width:inherit;min-width:320px;height:100vh;-webkit-text-size-adjust:100%}body main{font-size:62.5%;background-color:#fff;margin-top:0;font-family:YakuHanJP,Inter,"Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif;font-optical-sizing:auto;line-height:1.8;color:#2e3336;margin-bottom:50px;overflow-x:hidden}@media only screen and (min-width:769px){body main{font-size:1.6rem}}@media only screen and (max-width:768px){body main{font-size:1.4rem}}@media only screen and (min-width:769px){.sp{display:none}}@media only screen and (max-width:768px){.pc{display:none}}.heading__h2--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:initial;margin-bottom:40px}@media only screen and (max-width:768px){.heading__h2--wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.heading__h2--wrap .english{width:50%;font-size:clamp(5rem,8vw,9rem);font-weight:700;background:-webkit-gradient(linear,left top,right top,from(#82ffdc),color-stop(48.08%,#7dfa61),to(#c8ef3e));background:-webkit-linear-gradient(left,#82ffdc 0,#7dfa61 48.08%,#c8ef3e 100%);background:linear-gradient(90deg,#82ffdc 0,#7dfa61 48.08%,#c8ef3e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media only screen and (max-width:768px){.heading__h2--wrap .english{margin-bottom:30px;width:100%}}.heading__h2--wrap .main__copy{width:50%}@media only screen and (max-width:768px){.heading__h2--wrap .main__copy{width:100%}}.heading__h2--wrap .main__copy h2{text-align:left;font-size:clamp(2.2rem,3.8461538462vw,3.2rem);line-height:1.2;font-weight:500;margin-bottom:15px;position:relative;z-index:1}@media only screen and (max-width:768px){.heading__h2--wrap .main__copy h2{font-size:3rem}}@media only screen and (max-width:599px){.heading__h2--wrap .main__copy h2{font-size:2.2rem}}.heading__h2--wrap .sub__copy{color:#6b7280;font-size:1.6rem;font-weight:500}.sub80{font-size:80%}section{width:100%;margin:0 auto}.container{width:min(1200px,100%);margin:0 auto;padding:100px 20px;position:relative;z-index:1}@media only screen and (max-width:768px){.container{padding:80px 20px}}.side__btn{position:fixed;right:2px;top:40%;z-index:2}.side__btn a{cursor:pointer;background-color:#fff;color:#92d70d;font-weight:600;padding:20px 8px;border:1px solid #92d70d;border-radius:100vh;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.1em;-webkit-transition:all .3s ease;transition:all .3s ease}.side__btn a:hover{opacity:.9}.mv{padding:0}.mv .mv__container{width:100%}.mv .mv__container img{width:100%;margin:0 auto}.background .container .contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.background .container .contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.background .container .contents .content{background-color:#eef2f4;border-radius:20px;padding:40px;width:49%}@media only screen and (max-width:768px){.background .container .contents .content{width:100%}}.background .container .contents .content:first-of-type{margin-right:2%}@media only screen and (max-width:768px){.background .container .contents .content:first-of-type{margin-right:0;margin-bottom:40px}}.background .container .contents .content .heading__h3--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:30px}.background .container .contents .content .heading__h3--wrap img{width:100%;max-width:40px}.background .container .contents .content .heading__h3--wrap .title__h3{font-size:2.4rem;font-weight:600}.background .container .contents .content .content__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}.background .container .contents .content .content__inner:last-of-type{margin-bottom:0}.background .container .contents .content .content__inner .icon{width:30px;margin-right:10px}.background .container .contents .content .content__inner .content__inner--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.background .container .contents .content .content__inner .content__inner--wrap .title__h4{font-size:1.8rem;font-weight:500}.solution{background-color:#eef2f4}.solution .container .heading__h2--wrap .english{background:-webkit-gradient(linear,left top,right top,from(#1d9e99),to(#64c6c2));background:-webkit-linear-gradient(left,#1d9e99 0,#64c6c2 100%);background:linear-gradient(90deg,#1d9e99 0,#64c6c2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.solution .container .contents{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:40px;grid-row-gap:40px}@media only screen and (max-width:768px){.solution .container .contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}}.solution .container .contents .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:768px){.solution .container .contents .content{width:100%;margin-bottom:40px}.solution .container .contents .content:last-of-type{margin-bottom:0}}.solution .container .contents .content .heading__h3{font-size:1.6rem;font-weight:600;color:#1d9e99;margin:10px 0 5px 0}.solution .container .contents .content img{border-radius:20px}.solution .container .attention{text-align:right}.effect .attention{text-align:right}.effect .effect__wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:30px}@media only screen and (max-width:768px){.effect .effect__wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:20px}}.effect .effect__wrap .effect__wrap--item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;margin:0 auto}.effect .effect__wrap .effect__wrap--item h3{text-align:center;background-color:#eef2f4;color:#1d9e99;font-size:1.6rem;padding:5px 3px}@media only screen and (max-width:768px){.effect .effect__wrap .effect__wrap--item h3{font-size:1.6rem}}@media only screen and (max-width:599px){.effect .effect__wrap .effect__wrap--item h3{font-size:1.4rem}}.usecase{background-color:#eef2f4}.usecase .container{padding-top:80px}@media only screen and (max-width:768px){.usecase .container{padding-top:50px}}.usecase .container .heading__h2--wrap .english{background:-webkit-gradient(linear,left top,right top,from(#1d9e99),to(#64c6c2));background:-webkit-linear-gradient(left,#1d9e99 0,#64c6c2 100%);background:linear-gradient(90deg,#1d9e99 0,#64c6c2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.usecase .container .heading__h2--wrap .main__copy{display:none}.usecase .container .video__wrap{width:100%;max-width:750px;margin:0 auto}.usecase .container .video__wrap .video{position:relative;width:100%;padding-top:56.25%;height:0}.usecase .container .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.spec{background:-webkit-gradient(linear,left top,left bottom,from(#303335),to(#02080c));background:-webkit-linear-gradient(top,#303335 0,#02080c 100%);background:linear-gradient(180deg,#303335 0,#02080c 100%)}.spec .container .contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.spec .container .contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.spec .container .contents .content__left{width:50%;padding-right:20px}.spec .container .contents .content__left img{width:100%;max-width:300px;margin:0 auto}@media only screen and (max-width:768px){.spec .container .contents .content__left{width:100%;padding-right:0}.spec .container .contents .content__left img{width:100%;max-width:250px;margin:0 auto}}.spec .container .contents .content__right{width:50%}@media only screen and (max-width:768px){.spec .container .contents .content__right{width:100%;margin-top:30px}}.spec .container .contents .content__right .spec__list{color:#92d70d;margin-bottom:40px;font-size:1.4rem}.spec .container .contents .content__right table{width:100%;font-size:1.4rem}.spec .container .contents .content__right table td{padding:.5em;color:#fff}.spec .container .contents .content__right table td:first-of-type{color:#92d70d}.flow .container .contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){.flow .container .contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.flow .container .contents .content{background-color:#eef2f4;width:31%;margin:1%;padding:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:768px){.flow .container .contents .content{width:100%}}.flow .container .contents .content img{width:100%;margin:0 auto 20px auto}.flow .container .contents .content .heading{text-align:center;font-size:1.8rem;margin:15px auto;color:#1d9e99}.flow .container .contents .content p{text-align:center}@media only screen and (max-width:599px){.flow .container .contents .content p{text-align:left}}.contact{background-image:url(https://www.softbankrobotics.com/jp/set/data/product/security/s1/img/contact_bg-scaled.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.contact .container .main__copy{color:#fff}.contact .container .main__copy .sub__copy{color:#fff}.contact .container .cta__txt{font-size:4rem;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.65);font-weight:600;text-align:center;line-height:1.2;padding-top:20px}@media only screen and (max-width:768px){.contact .container .cta__txt{font-size:3rem}}.contact .container .cta__txt span{font-size:2rem;font-weight:400;line-height:1.2}@media only screen and (max-width:768px){.contact .container .cta__txt span{font-size:1.8rem}}.contact .container .cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.contact .container .cta .outer-button{background:-webkit-gradient(linear,left top,right top,from(#82ffdc),color-stop(48.08%,#7dfa61),to(#c8ef3e));background:-webkit-linear-gradient(left,#82ffdc 0,#7dfa61 48.08%,#c8ef3e 100%);background:linear-gradient(90deg,#82ffdc 0,#7dfa61 48.08%,#c8ef3e 100%);border-radius:9999px;padding:1px}.contact .container .cta .outer-button .inner-button{background:#fff;border-radius:9999px;text-align:center}.contact .container .cta a{display:block;cursor:pointer;background-color:#fff;padding:10px 30px;color:#92d70d;font-size:1.6rem;letter-spacing:.1em;-webkit-transition:all .3s ease;transition:all .3s ease}.contact .container .cta a:hover{opacity:.9}@media only screen and (max-width:599px){.contact .container .cta a{font-size:1.4rem}}.contact .container .attention{text-align:center;font-size:1.2rem;padding-top:50px}