@charset "UTF-8";@import url(https://use.typekit.net/hhr5uph.css);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}table{border-collapse:collapse;border-spacing:0}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)}}html{width:100%;height:100%;font-size:62.5%}body{position:relative;width:inherit;min-width:320px;height:100vh;-webkit-text-size-adjust:100%}body main{margin-top:0;font-family:YakuHanJP,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",Meiryo,sans-serif;line-height:2;color:#303036;margin-bottom:50px;overflow-x:hidden;font-size:1.6rem;letter-spacing:.05em}@media screen and (min-width:769px){.sp{display:none}}@media screen and (max-width:768px){.pc{display:none}}.heading__inner01{background:-webkit-gradient(linear,left top,right top,from(#00219a),color-stop(30%,#3055af),color-stop(54.68%,#5182cf),to(#56defc));background:-webkit-linear-gradient(left,#00219a 0,#3055af 30%,#5182cf 54.68%,#56defc 100%);background:linear-gradient(90deg,#00219a 0,#3055af 30%,#5182cf 54.68%,#56defc 100%);margin-bottom:30px;padding:40px 0;position:relative}.heading__inner01 .border-top{width:100%;border-top:1px solid #56defc;position:absolute;top:10px}.heading__inner01 .border-bottom{width:100%;border-top:1px solid #56defc;position:absolute;bottom:10px}.heading__inner01 .heading__h2{font-family:YakuHanJP,fot-udkakugo-large-pr6n,sans-serif;font-weight:700;font-size:3.6rem;text-align:center;color:#fff;width:100%;max-width:1080px;padding:0 20px;margin:0 auto;line-height:1.5;text-shadow:0 3px 6px rgba(0,75,69,.66)}@media screen and (max-width:768px){.heading__inner01 .heading__h2{font-size:2.8rem}}.heading__inner02{background:-webkit-gradient(linear,left top,right top,from(#00219a),color-stop(30%,#3055af),color-stop(54.68%,#5182cf),to(#56defc));background:-webkit-linear-gradient(left,#00219a 0,#3055af 30%,#5182cf 54.68%,#56defc 100%);background:linear-gradient(90deg,#00219a 0,#3055af 30%,#5182cf 54.68%,#56defc 100%);padding:30px 0 40px 0;position:relative}.heading__inner02 .border-top{width:100%;border-top:1px solid #56defc;position:absolute;top:10px}.heading__inner02 .border-bottom{width:100%;border-top:1px solid #56defc;position:absolute;bottom:10px}.heading__inner02 .heading__h2{font-family:YakuHanJP,fot-udkakugo-large-pr6n,sans-serif;font-weight:700;font-size:3.6rem;text-align:center;color:#fff;width:100%;max-width:1080px;padding:0 20px;margin:0 auto;line-height:1.5;text-shadow:0 3px 6px rgba(0,75,69,.66)}@media screen and (max-width:768px){.heading__inner02 .heading__h2{font-size:2.8rem}}.heading__inner02 .heading__h2 span{font-size:2rem;color:#56defc}.sub80{font-size:80%}.f-bold{font-weight:600}.t-center{text-align:center}section{width:100%;margin:0 auto;position:relative}.container{width:min(1080px,100%);margin:0 auto;padding:100px 20px;position:relative;z-index:1}@media screen and (max-width:768px){.container{padding:50px 20px}}.side__btn{position:fixed;top:50%;right:1px;width:100%;max-width:100px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:5;-webkit-filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .3))}.side__btn:hover{opacity:.8}@media screen and (max-width:768px){.side__btn{top:38%;max-width:80px}}@media screen and (max-width:450px){.side__btn{top:inherit;bottom:2%}}.mv{position:relative;border-bottom:0;-webkit-box-shadow:0 10px 10px -6px rgba(0,0,0,.3);box-shadow:0 10px 10px -6px rgba(0,0,0,.3)}.mv .contents__wrap{width:100%;margin:0 auto;position:relative}.about{position:relative}.about .container{padding-top:50px}.about .container .contents{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);grid-column-gap:0;grid-row-gap:40px}.about .container .contents .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:5px solid #56defc}@media screen and (max-width:768px){.about .container .contents .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.about .container .contents .content:nth-of-type(2){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.about .container .contents .content .img__wrap{width:40%}@media screen and (max-width:768px){.about .container .contents .content .img__wrap{width:100%}}.about .container .contents .content .txt__wrap{width:60%;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.about .container .contents .content .txt__wrap{width:100%}}.about .container .contents .content .txt__wrap .about__txt{text-align:center;font-size:clamp(2rem,3.3766233766vw,3.2rem);font-weight:600;color:#56defc}@media screen and (max-width:768px){.about .container .contents .content .txt__wrap .about__txt{font-size:2rem;line-height:1.5;padding:30px 0}}.webp .txt__wrap{background-image:url(https://www.softbankrobotics.com/jp/set/data/product/pepper-plus/retail/img/about_bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center center}.no-webp .txt__wrap{background-image:url(https://www.softbankrobotics.com/jp/set/data/product/pepper-plus/retail/img/about_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}.app_agent .container .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.app_agent .container .content{-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}}.app_agent .container .content .img__wrap{width:30%}@media screen and (max-width:768px){.app_agent .container .content .img__wrap{width:100%;margin-bottom:30px}}.app_agent .container .content .app__txt--wrap{width:70%;padding:0 20px 20px 20px}@media screen and (max-width:768px){.app_agent .container .content .app__txt--wrap{width:100%;padding:10px}}.app_agent .container .content .app__txt--wrap .app__txt--wrap--inner{position:relative}.app_agent .container .content .app__txt--wrap .app__txt--wrap--inner::after,.app_agent .container .content .app__txt--wrap .app__txt--wrap--inner::before{content:"";width:20px;height:30px;position:absolute;display:inline-block}.app_agent .container .content .app__txt--wrap .app__txt--wrap--inner::before{border-left:solid 2px #042a97;border-top:solid 2px #042a97;top:0;left:0}.app_agent .container .content .app__txt--wrap .app__txt--wrap--inner::after{border-right:solid 2px #042a97;border-bottom:solid 2px #042a97;bottom:0;right:0}.app_agent .container .content .app__txt--wrap .app__txt--wrap--inner .txt{padding:15px;text-align:center;font-size:2.4rem;font-size:clamp(1.8rem,2.3376623377vw,2.6rem);font-weight:600;color:#042a97;text-shadow:2px 2px 5px #56defc,-2px 2px 5px #56defc,2px -2px 5px #56defc,-2px -2px 5px #56defc}@media screen and (max-width:768px){.app_agent .container .content .app__txt--wrap .app__txt--wrap--inner .txt{font-size:2rem}}.app_agent .container .link__btn--wrap{width:100%;max-width:280px;margin:50px auto 0 auto}.app_agent .container .link__btn--wrap a{-webkit-filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .3));-webkit-transition:all .3s ease;transition:all .3s ease}.app_agent .container .link__btn--wrap a:hover{opacity:.8}.app_management .container .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.app_management .container .content{-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}}.app_management .container .content .img__wrap{width:30%}@media screen and (max-width:768px){.app_management .container .content .img__wrap{width:100%;margin-bottom:30px}}.app_management .container .content .app__txt--wrap{width:70%;padding:0 20px 20px 20px}@media screen and (max-width:768px){.app_management .container .content .app__txt--wrap{width:100%;padding:10px}}.app_management .container .content .app__txt--wrap .app__txt--wrap--inner{position:relative}.app_management .container .content .app__txt--wrap .app__txt--wrap--inner::after,.app_management .container .content .app__txt--wrap .app__txt--wrap--inner::before{content:"";width:20px;height:30px;position:absolute;display:inline-block}.app_management .container .content .app__txt--wrap .app__txt--wrap--inner::before{border-left:solid 2px #042a97;border-top:solid 2px #042a97;top:0;left:0}.app_management .container .content .app__txt--wrap .app__txt--wrap--inner::after{border-right:solid 2px #042a97;border-bottom:solid 2px #042a97;bottom:0;right:0}.app_management .container .content .app__txt--wrap .app__txt--wrap--inner .txt{padding:15px;text-align:center;font-size:2.4rem;font-size:clamp(1.8rem,2.3376623377vw,2.6rem);font-weight:600;color:#042a97;text-shadow:2px 2px 5px #56defc,-2px 2px 5px #56defc,2px -2px 5px #56defc,-2px -2px 5px #56defc}@media screen and (max-width:768px){.app_management .container .content .app__txt--wrap .app__txt--wrap--inner .txt{font-size:2rem}}.app_management .container .link__btn--wrap{width:100%;max-width:280px;margin:50px auto 0 auto}.app_management .container .link__btn--wrap a{-webkit-filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .3));-webkit-transition:all .3s ease;transition:all .3s ease}.app_management .container .link__btn--wrap a:hover{opacity:.8}.app_solution .container01 .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}.app_solution .container01 .contents .content{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;background-color:#f4feff;padding:10px;margin-bottom:20px;border-bottom:5px solid #56defc}.app_solution .container01 .contents .content:last-of-type{margin-bottom:0}@media screen and (max-width:768px){.app_solution .container01 .contents .content{-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}}.app_solution .container01 .contents .content .upper__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;width:20%;padding:5px}@media screen and (max-width:768px){.app_solution .container01 .contents .content .upper__wrap{width:100%}}.app_solution .container01 .contents .content .upper__wrap img{width:80px;margin:0 auto}@media screen and (max-width:768px){.app_solution .container01 .contents .content .upper__wrap img{width:120px}}.app_solution .container01 .contents .content .upper__wrap .app__title{padding-top:5px;text-align:center;font-weight:600;color:#042a97;font-size:1.4rem;line-height:1.5}.app_solution .container01 .contents .content .appTxt__wrap{width:40%;padding:15px;font-size:1.4rem;font-weight:600}@media screen and (max-width:768px){.app_solution .container01 .contents .content .appTxt__wrap{width:100%}}.app_solution .container01 .contents .content .usecase__wrap{width:40%;padding:15px;font-size:1.4rem}@media screen and (max-width:768px){.app_solution .container01 .contents .content .usecase__wrap{width:100%}}.app_solution .container01 .contents .content .usecase__wrap .usecase__title{font-weight:600;color:#042a97}.app_solution .container01 .contents .content .usecase__wrap .usecase__txt{margin-left:10px}.app_solution .container01 .contents .content .usecase__wrap .usecase__txt li{list-style:disc}.app_solution .container02{padding-top:0}.app_solution .container02 .heading{text-align:center;font-size:2.8rem;font-weight:600;color:#042a97}@media screen and (max-width:768px){.app_solution .container02 .heading{font-size:2.4rem}}.app_solution .container02 .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:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.app_solution .container02 .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}}.app_solution .container02 .contents .content{width:45%;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}@media screen and (max-width:768px){.app_solution .container02 .contents .content{width:100%}}.app_solution .container02 .contents .content .app__title{text-align:center;padding:8px;color:#fff;font-weight:600;background:-webkit-gradient(linear,left top,right top,from(#41413d),color-stop(46.31%,#555551),color-stop(75.37%,#7d7d79),to(#41413d));background:-webkit-linear-gradient(left,#41413d 0,#555551 46.31%,#7d7d79 75.37%,#41413d 100%);background:linear-gradient(90deg,#41413d 0,#555551 46.31%,#7d7d79 75.37%,#41413d 100%)}.app_solution .container02 .contents .content .app__discription{line-height:1.8;font-size:1.4rem;padding-top:10px}.app_solution .container02 .contents .content .app__discription span{display:inline-block;line-height:1.5}.app_solution .container02 .contents .content .app__discription a{font-weight:600;color:#042a97;-webkit-transition:all .3s ease;transition:all .3s ease}.app_solution .container02 .contents .content .app__discription a:hover{opacity:.8}.usecase .container .contents__wrap01{margin-bottom:50px}.usecase .container .contents__wrap01 .heading{text-align:center;font-weight:600;font-size:2.4rem;color:#042a97;padding-bottom:10px}.usecase .container .contents__wrap01 .heading span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ff6));background:-webkit-linear-gradient(transparent 60%,#ff6 60%);background:linear-gradient(transparent 60%,#ff6 60%)}.usecase .container .contents__wrap01 .txt{padding-bottom:15px}.usecase .container .contents__wrap01 .contents{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:0}@media screen and (max-width:768px){.usecase .container .contents__wrap01 .contents{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:0;grid-row-gap:40px}}.usecase .container .contents__wrap01 .contents img{-webkit-box-shadow:6px 6px 6px 0 rgba(0,0,0,.18);box-shadow:6px 6px 6px 0 rgba(0,0,0,.18)}.usecase .container .contents__wrap02 .contents01{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:0;margin-bottom:50px}@media screen and (max-width:768px){.usecase .container .contents__wrap02 .contents01{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.usecase .container .contents__wrap02 .contents01 .content .heading{text-align:center;font-weight:600;font-size:2.4rem;color:#042a97;padding-bottom:10px}.usecase .container .contents__wrap02 .contents01 .content .heading span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ff6));background:-webkit-linear-gradient(transparent 60%,#ff6 60%);background:linear-gradient(transparent 60%,#ff6 60%)}.usecase .container .contents__wrap02 .contents01 .content .txt{padding-bottom:15px}.usecase .container .contents__wrap02 .contents01 .content img{-webkit-box-shadow:6px 6px 6px 0 rgba(0,0,0,.18);box-shadow:6px 6px 6px 0 rgba(0,0,0,.18)}.usecase .container .contents__wrap02 .contents02{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:0}@media screen and (max-width:768px){.usecase .container .contents__wrap02 .contents02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.usecase .container .contents__wrap02 .contents02 .heading{text-align:center;font-weight:600;font-size:2.4rem;color:#042a97;padding-bottom:10px}.usecase .container .contents__wrap02 .contents02 .heading span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ff6));background:-webkit-linear-gradient(transparent 60%,#ff6 60%);background:linear-gradient(transparent 60%,#ff6 60%)}.usecase .container .contents__wrap02 .contents02 .txt{padding-bottom:15px}.usecase .container .contents__wrap02 .contents02 img{-webkit-box-shadow:6px 6px 6px 0 rgba(0,0,0,.18);box-shadow:6px 6px 6px 0 rgba(0,0,0,.18)}.contact .container a{-webkit-transition:all .3s ease;transition:all .3s ease}.contact .container a:hover{opacity:.8}.contact .container a img{width:100%;max-width:650px;margin:0 auto}