@charset "utf-8";*,::after,::before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.2}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.wrapper{width:auto;margin-left:auto;margin-right:auto;overflow:hidden;overflow-wrap:break-word}body,caption,h1,h2,h3,p{font-family:Verdana,Roboto,"Droid Sans","游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}h1{font-size:22pt;font-weight:600;color:#357}h2{padding-top:8px;font-size:22px;font-weight:500;line-break:strict}section h2{font-size:24px}h3{padding-top:16px;font-size:20px;font-weight:500}.headline{font-size:30pt;font-weight:600}p{padding-top:8px;font-size:1.2rem;line-height:1.6;color:#000;line-break:strict}caption{font-size:.8rem;line-height:1.5;color:#000}a{font-weight:600;text-decoration:none;color:#3190e7!important}a:hover{opacity:.6}header{position:fixed;width:100%;display:flex;align-items:center;height:80px;margin:0 auto!important;background-color:rgba(255,255,255,.8);z-index:9999;padding-left:env(safe-area-inset-left)}header .nav-mobile{display:none}.icon h1{margin-left:12px;font-size:26px}.icon{margin:0 auto 0 64px;padding:0 24px 0 0}.icon a{display:flex;align-items:center}.icon img{width:58px;height:58px;border-radius:16px}.nav-pc ul{margin-right:64px;list-style-type:none;display:flex}.nav-pc .menu{margin-left:24px}.nav-pc a{font-size:1rem;color:#333}#hero{padding-top:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:640px;background-image:url(img/bubble.svg);background-position:center 30%;background-repeat:no-repeat}#hero .unit{width:880px;display:flex;justify-content:space-between;transform:translateY(400px);z-index:100}#hero .title{text-align:left;color:#357}.cssbr::after{content:"\A";white-space:pre}.download .button{display:flex}.button img{padding:0 4px}.coordinate{transform:translateY(-24px)}section{display:flex;justify-content:center;text-align:center;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#intro{padding:32px 0;display:flex;flex-direction:column;align-items:center;background:url(img/sun.svg),linear-gradient(180deg,rgba(255,241,204,1),rgba(225,229,229,1));background-position:top left;background-repeat:no-repeat}#intro .lead{max-width:640px;line-break:strict}#intro .sample{width:600px;display:flex;flex-wrap:wrap;justify-content:space-between}#intro img{width:300px;border-radius:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.32)}.p1{z-index:10;transform:translate(22px,40px) rotate(-8deg)}.p2{transform:translate(16px,72px) rotate(8deg);z-index:1}.p3{transform:translate(-52px,-72px) rotate(-16deg);z-index:100}.p4{transform:translate(-88px,-20px);z-index:1000}#point{display:flex;flex-direction:column;align-items:center;padding:32px 0;text-align:center;background-image:url(img/cloud.svg),linear-gradient(180deg,rgba(225,229,229,1),rgba(187,221,238,1) 100%,rgba(225,229,229,1) 32%);background-position:top right;background-repeat:no-repeat}#point .unit-one{max-width:800px;display:flex;align-items:center}#point .text{width:60%;text-align:left}#point .illust{width:32%}#point .unit-two{display:flex;flex-direction:column;align-items:center;max-width:800px;margin-top:100px}#point .card-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;max-width:100%;margin:32px auto auto auto}#point .card-wrapper{position:relative;width:30%;max-width:128px;height:380px;aspect-ratio:128/164;margin:16px 24px;display:flex;flex-direction:column;align-items:flex-start}#point .card{width:100%;height:auto;border-radius:12px;box-shadow:2px 2px 10px rgba(0,0,0,.2);animation:float 4s ease-in-out infinite alternate}#point .bubble{position:relative;margin-top:10px;background-color:#fff;padding:10px 10px;border-radius:10px;font-size:11px;box-shadow:2px 2px 8px rgba(0,0,0,.2);text-align:center;width:108%}#point .bubble::after{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}#point .bubble-title{font-size:12px;font-weight:700;margin-top:5px;word-break:keep-all}#point .bubble-text{font-size:12px;line-height:1.6;line-break:strict;text-align:justify}@keyframes float{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(3px,-5px) rotate(2deg)}100%{transform:translate(-3px,5px) rotate(-2deg)}}#point .card-wrapper:nth-child(2) .card{animation-delay:.5s}#point .card-wrapper:nth-child(3) .card{animation-delay:1s}#point .card-wrapper:nth-child(4) .card{animation-delay:1.5s}#point .card-wrapper:nth-child(5) .card{animation-delay:2s}#point .card-wrapper:nth-child(6) .card{animation-delay:2.5s}#usage{padding-top:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#bde;background-image:url(img/rain.svg);background-position:top left;background-repeat:no-repeat}section#usage ul{font-size:1.2rem;text-align:left}section .feature{max-width:1024px;display:flex;justify-content:center;align-items:flex-start}section .feature div{width:30%;padding:2%}#usage h2,#usage p{max-width:800px}#media{padding:60px 0;text-align:left;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(90deg,rgba(255,241,204,1),rgba(187,221,238,1) 100%,rgba(225,229,229,1) 32%)}#media h2{margin-bottom:16px}.media-info{width:88%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.impress,.jrwest,.nplus1,.rsk,.ytv{width:28%;margin:1.5%;padding:1.2%;border-radius:16px;background-color:#fff}.jrwest{width:59%}.jrwest .column{display:flex;align-items:flex-start}.jrwest .column img{width:24%;height:auto;border-radius:6px}.jrwest .group{width:100%;display:flex;flex-direction:column;margin-left:12px}.jrwest .group p{font-size:16px;padding:0 0 16px}.media-info div .date{width:100%;text-align:center;padding:4pt 0;margin-bottom:8px;border-radius:6px;background-color:#dcf2ff}#request{padding:60px 0;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,1) 0,rgba(255,255,255,1) 75%,rgba(240,240,240,1) 100%)}#more{padding:60px 0 0 0;display:flex;flex-direction:column;align-items:center;background-image:url(img/snow.svg);background-position:bottom right;background-repeat:no-repeat}#more .app-name{margin-top:16px;font-size:1.6rem}#more .app-name:before{content:url(img/icon_sora-annai.svg);vertical-align:middle;padding-right:8px}.carousel{width:1170px;margin:0 auto;padding:0 15px}.carousel:before{display:table;content:""}.carousel:after{clear:both;display:table;content:""}div .carousel{display:block;unicode-bidi:isolate}.row{margin:0 -15px}.row:before{display:table;content:""}.row:after{clear:both;display:table;content:""}.layout{width:100%;float:left;position:relative;min-height:1px;padding:0 15px}.shadow-effect{border-radius:16px;background:#fff;text-align:center;box-shadow:0 19px 38px rgba(0,0,0,.1),0 15px 12px rgba(0,0,0,.02)}#change-coordinate .item,#store-screenshots .item{text-align:center;padding:40px;margin-bottom:0;opacity:.1;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#change-coordinate .owl-item.active.center .item,#store-screenshots .owl-item.active.center .item{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.owl-carousel .owl-item img{transform-style:preserve-3d;max-width:300px;margin:0 auto 16px}#store-screenshots.owl-carousel .owl-dots .owl-dot.active span,#store-screenshots.owl-carousel .owl-dots .owl-dot:hover span{background:#3190e7;transform:translate3d(0,-50%,0) scale(.7)}#store-screenshots.owl-carousel .owl-dots{display:inline-block;width:100%;text-align:center}#store-screenshots.owl-carousel .owl-dots .owl-dot{display:inline-block}#store-screenshots.owl-carousel .owl-dots .owl-dot span{background:#3190e7;display:inline-block;height:20px;margin:0 2px 5px;transform:translate3d(0,-50%,0) scale(.3);transform-origin:50% 50% 0;transition:all 12ms ease-out 0s;width:20px}#policy-term{padding-top:96px;display:flex;flex-direction:column;justify-content:center;align-items:center}#policy-term h2{position:relative;display:inline-block;width:100%}#policy-term h2:after{content:"";display:block;width:100%;height:4px;background-image:url(img/border.svg);background-size:cover;background-repeat:no-repeat}#policy-term .unit{max-width:800px;line-break:strict}#policy-term h4{padding-top:16px}#policy-term p{font-size:1rem;padding-bottom:16px;color:#666}#policy-term ul{margin-top:-12px}#policy-term li{line-height:1.6;color:#666}#faq{padding-top:96px;display:flex;flex-direction:column;justify-content:center;align-items:center}#faq h2{position:relative;display:inline-block;width:100%}#faq .unit{max-width:800px;line-break:strict}#faq p{font-size:1rem;padding-bottom:16px;color:#666}.faq{margin-bottom:24px}.faq h3{width:auto;line-height:1.4;text-wrap:wrap}.faq img{margin:24px auto 0 auto;width:168px;height:264px}#contact.anchor{display:block;padding-top:40px;margin-top:-40px}footer{margin-top:40px;position:sticky;top:100vh;width:100%}footer a{text-decoration:underline;color:#fff!important}footer .unit{display:flex;flex-direction:column;font-size:.9rem;color:#fff;background:linear-gradient(90deg,rgba(255,179,91,1),rgba(140,143,143,1) 40% 60%,rgba(63,171,224,1));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom)}footer .links{display:flex;flex-direction:column;padding:16px 0}footer .links ul{margin:0;padding:4px 0;display:flex;justify-content:center;list-style-type:none}footer .links li{padding:0 12px}footer .links li a{color:#fff}footer .infocopy{display:flex;flex-direction:column;align-items:center;padding-bottom:32px}footer .poweredby img{height:32px;margin:32px 0}@media screen and (max-width:959px){p{padding-top:8px;font-size:1.1rem;line-height:1.6;color:#000}header{flex-direction:column;align-items:center;justify-content:center;height:96px;margin:0 auto!important}header .nav-pc{display:none}header .nav-mobile{display:block}.icon h1{margin-left:12px;font-size:24px}.icon{margin:8px 0;padding:0 24px 0 0}.icon a{display:flex;align-items:center}.icon img{width:48px;height:48px;border-radius:12px}.nav-mobile{width:100%;overflow:hidden}.nav-mobile{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-mobile ul{list-style:none;padding:0;margin:4px 0;display:flex;justify-content:center;overflow-x:auto}.nav-mobile li{margin:0 16px;flex:0 0 auto}.nav-mobile li+li{position:relative}.nav-mobile li+li::before{content:"";display:block;height:1em;border-left:1px solid #999;position:absolute;transform:translateX(-16px);top:0;bottom:0;margin:auto}::-webkit-scrollbar{display:none}#hero{justify-content:center;align-items:center;height:680px;background-size:72%;background-position:center 32%}#hero .unit{width:90%;transform:translateY(400px);z-index:100}#hero .title{text-align:left}.cssbr::after{content:"\A";white-space:pre}.download .button{display:flex}.button img{padding:0 4px}.coordinate{transform:translateY(-24px)}#intro .lead{max-width:80%}#point{background-size:64%,auto}#point .unit-one{max-width:80%;justify-content:space-between}#point .unit-two{max-width:80%}#point .text{width:55%;text-align:left}#point .illust{width:40%}#usage{background-size:64%}section#usage h2,section#usage p,section#usage ul{width:80%}section#usage h3{font-weight:600}section#usage ul{font-size:1.1rem}section .feature{display:flex;flex-direction:column;align-items:center}section .feature div{width:72%;padding-bottom:24px}section .feature p{width:100%!important}.media-info{display:flex;flex-direction:column;align-items:center}div .impress,div .jrwest,div .nplus1,div .rsk,div .ytv{width:72%;padding:16px}.jrwest .column img{width:32%}#more{background-size:64%}#more h2,#more h3,#more p{width:80%;text-align:center}#policy-term h2:after{content:"";display:block;width:100%;height:3px;background-image:url(img/border.svg);background-size:cover;background-repeat:no-repeat}#faq .unit,#policy-term .unit{max-width:80%}#policy-term p{font-size:.9rem}#policy-term li{line-height:1.5}.fix{margin-top:-88px}#faq,#policy-term{padding-top:112px}}@media screen and (max-width:480px){.nav-mobile ul{justify-content:left}#hero{justify-content:center;align-items:center;height:800px;background-size:96%}#hero .unit{width:90%;flex-direction:column;justify-content:center;align-items:center;transform:translateY(600px);z-index:100}#hero .title{text-align:center}.cssbr::after{content:"\A";white-space:pre}.download .button{display:flex}.button img{padding:0 4px}.coordinate{transform:translateY(-120px)}#intro{background-size:64%,auto}#intro .lead{max-width:90%;line-break:strict}#intro .sample{width:400px;display:flex;flex-wrap:wrap;justify-content:space-between}#intro img{width:200px;border-radius:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.32)}#point .unit-one,#point .unit-two{max-width:90%}#point .card-container{width:100%}#point .card-wrapper{width:40%;margin:16px 16px;height:360px}section#usage h2,section#usage p,section#usage ul{width:90%}#media h2{text-align:center}.jrwest .column{display:flex;flex-direction:column;align-items:flex-start}.jrwest .column img{width:100%;height:auto;border-radius:4px}.jrwest .group{width:100%;display:flex;flex-direction:column;margin:12px 0 0}.jrwest .group p{text-align:left}#more h2,#more h3,#more p{width:90%}#faq,#policy-term{padding-top:128px}.fix{margin-top:-88px}#faq .unit,#policy-term .unit{max-width:80%}.faq h3{font-size:18px;line-height:1.4}footer .links{flex-direction:row}footer .links ul{padding:4px 32px 0 32px;flex-direction:column}footer .links li{padding:4px 0;text-align:left}footer .info{width:90%}}