*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--M3-sys-light-on-surface,var(--Schemes-On-Surface,#1d1b20));font-family:Roboto,Noto Sans JP,sans-serif;font-style:normal;font-weight:500;overflow-x:hidden}.section-3__item,.slick-slide__item,a,h1,h2,h3,h4,h5,li,p{font-family:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit}a{text-decoration:none}a:hover{background-color:#cdcdcd!important;color:#fff!important}.hover-action:hover{background-color:inherit!important;text-decoration:underline}.section__inner{margin:0 auto;max-width:1228px;overflow-x:hidden;padding:110px 24px}p{font-size:var(--Static-Title-Large-Size,22px);letter-spacing:var(--Static-Title-Large-Tracking,0);line-height:1.7}@media (max-width:768px){p{font-size:14px}}.recotto-header{align-items:flex-start;background-color:#000;display:flex;flex:1 0 auto;flex-direction:column;height:45px;justify-content:center;text-align:left}.recotto-header__logo{display:flex;height:100%;padding-left:100px}.recotto-header__logo a{height:45px;width:135px}.recotto-header__logo img{align-self:flex-start;aspect-ratio:3/1;display:block;height:100%;margin-top:auto}.firstview{align-items:center;aspect-ratio:16/9;background:url(https://22128465.fs1.hubspotusercontent-na1.net/hubfs/22128465/Recotto/top/firstview_bg.webp) no-repeat 50%/cover;background-position:50%;background-size:cover;display:flex;flex-direction:row;max-height:100vh;min-height:300px;min-width:0;position:relative;width:100%}.firstview__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:5vw;text-align:left;z-index:1}.firstview__content h1{font-size:80px;margin-bottom:40px}.firstview__content p{font-size:40px}@media (max-width:1700px){.firstview__content h1{font-size:64px}.firstview__content p{font-size:28px}}@media (max-width:1300px){.firstview__content h1{font-size:44px}.firstview__content p{font-size:20px}}@media (max-width:900px){.firstview__content{justify-content:flex-start;margin-top:60px}}.firstview__content h1,.firstview__content p{color:#fff}@media (max-width:900px){.firstview__content h1{font-size:64px}.firstview__content p{font-size:28px}}@media (max-width:768px){.firstview__content h1{font-size:44px}.firstview__content p{font-size:20px}}@media (max-width:500px){.firstview__content h1{font-size:28px}.firstview__content p{font-size:20px}}.firstview__download{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:hsla(0,0%,100%,.26);border:2px solid hsla(0,0%,100%,.16);border-bottom-right-radius:150px;border-top-right-radius:150px;bottom:10%;box-shadow:0 4px 24px 0 rgba(0,0,0,.1);margin-top:32px;padding:20px 40px;position:absolute;width:fit-content}.firstview__download,.firstview__stores{align-items:center;display:flex;gap:16px}.firstview__appstore,.firstview__googleplay{display:block;height:48px}.firstview__download-button{align-items:center;color:#fff;display:flex;font-size:33px;font-weight:500;gap:8px;line-height:42px;padding:3px 15px}.firstview__download-button:before{background:no-repeat 50%/contain;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><path d="M20.2188 16.7422H5V14.2422H20.2188L13.2188 7.24219L15 5.49219L25 15.4922L15 25.4922L13.2188 23.7422L20.2188 16.7422Z" fill="white"/></svg>');content:"";display:inline-block;height:31px;margin-right:4px;vertical-align:middle;width:30px}.firstview__download-button:hover{background:#005bb5}.firstview__download-icon{align-items:center;display:flex;margin-right:4px}.section-1>div{display:flex;gap:32px}.section-1>div img{flex:1 1 0;height:auto;max-width:none;width:calc(50% - 16px)}.section-1__text{box-sizing:border-box;flex:1 1 0;width:calc(50% - 16px)}.section-1_show-pc{display:block}.section-1_show-sp{display:none}@media (max-width:1100px){.section-1_show-pc{display:none}.section-1_show-sp{display:block}.section-1>div{align-items:center;flex-direction:column}.section-1__text{width:100%}}.section-1__text h2{color:var(--M3-sys-light-on-surface,var(--Schemes-On-Surface,#1d1b20));-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;font-size:var(--Static-Display-Medium-Size,45px);font-style:normal;font-weight:500;letter-spacing:2.5px;line-height:2.3;margin-bottom:70px;text-align:center}.section-1__text p{margin-bottom:40px}.marker-yellow{background:linear-gradient(transparent 60%,#ffe066 60% 100%);box-decoration-break:clone;display:inline;padding:0 2px}.section-1__text h5{color:var(--M3-sys-light-on-surface,var(--Schemes-On-Surface,#1d1b20));font-size:var(--Static-Headline-Medium-Size,28px);font-weight:500;letter-spacing:var(--Static-Headline-Medium-Tracking,0);line-height:var(--Static-Headline-Medium-Line-Height,36px);margin-top:70px;text-align:center}@media (max-width:768px){.section-1__text h5{font-size:20px;line-height:24.26px;margin-top:30px}}.section-2{background:linear-gradient(180deg,#efefef,#cdcdcd)}.section-2 h2{color:var(--M3-sys-light-on-surface,var(--Schemes-On-Surface,#1d1b20));-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;font-size:var(--Static-Display-Medium-Size,45px);font-weight:500;letter-spacing:var(--Static-Display-Medium-Tracking,0);line-height:2.3;margin-bottom:50px}.section-2__flow{gap:15px;margin-top:50px}.section-2__flow,.section-2__flow-item{align-items:center;display:flex;justify-content:center}.section-2__flow-item{background:#fff;border-radius:99px;flex-direction:column;flex-shrink:0;gap:21px;height:200px;text-align:center;width:280px}@media (max-width:900px){.section-2__flow{flex-direction:column;gap:15px}.section-2__flow-arrow{transform:rotate(90deg)}.section-2 h2{color:var(--M3-sys-light-on-surface,var(--Schemes-On-Surface,#1d1b20));-webkit-text-stroke-width:.67px;font-size:24px;margin-bottom:20px}}@media (max-width:768px){.section-2__flow{margin-top:20px}.section-2__flow-item{height:109px;width:158px}.section-2__flow-item svg{aspect-ratio:1/1;height:35px;width:35px}}.section-3{align-items:center;aspect-ratio:16/9;background:url(https://22128465.fs1.hubspotusercontent-na1.net/hubfs/22128465/Recotto/top/ssection-3_backgroundimg.webp) no-repeat 50%/cover;background-position:50%;background-size:cover;display:flex;flex-direction:row;min-width:0;position:relative;width:100%}.section-3 h2{color:var(--M3-white,#fff);-webkit-text-stroke-width:.67px;-webkit-text-stroke-color:var(--M3-white,#fff);font-size:24px;line-height:35.042px;margin-bottom:20px}.section-3__item{align-self:stretch;backdrop-filter:blur(7.5px);background:hsla(0,0%,100%,.3);border:3px solid hsla(0,0%,100%,.5);border-radius:50px;display:flex;gap:45px;justify-content:space-between;margin-bottom:40px;max-width:976px;min-height:240px;padding-left:30px;position:relative}.section-3__item img{border-bottom-right-radius:45px;border-top-right-radius:45px;max-width:273px}.section-3__item h4{font-size:var(--Static-Display-Medium-Size,45px);letter-spacing:var(--Static-Display-Medium-Tracking,0);line-height:var(--Static-Display-Medium-Line-Height,52px);text-align:right}.section-3__item h4,.section-3__item h5{color:var(--M3-white,#fff);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--M3-white,#fff);padding-top:30px}.section-3__item h5{font-size:var(--Static-Headline-Small-Size,24px);letter-spacing:var(--Static-Headline-Small-Tracking,0);line-height:var(--Static-Headline-Small-Line-Height,32px);margin-bottom:20px}.section-3__item p{color:var(--M3-white,#fff);font-size:var(--Static-Title-Medium-Size,16px);letter-spacing:var(--Static-Title-Medium-Tracking,.15px);line-height:var(--Static-Title-Medium-Line-Height,24px)}.slick-slide__item{align-items:center;backdrop-filter:blur(5.054202079772949px);background:hsla(0,0%,100%,.3);border:2.022px solid hsla(0,0%,100%,.5);border-radius:55px;display:flex;flex-direction:column;gap:20px;height:540px!important;margin:0 15px;padding-bottom:20px}@media (max-width:768px){.slick-slide__item{border-radius:40px;height:480px!important}}@media (max-width:550px){.slick-slide__item{border-radius:30px;height:400px!important}}.slick-slide__item>div{display:flex;gap:30px;margin-top:20px;padding:0 20px}.slick-slide__item img{object-fit:contain;width:100%}.slick-slide__item h3{font-size:20px;line-height:35.042px}.slick-slide__item h3,.slick-slide__item h4{color:var(--M3-white,#fff);-webkit-text-stroke-width:.67px;-webkit-text-stroke-color:var(--M3-white,#fff)}.slick-slide__item h4{font-size:16px;line-height:21.565px;margin-bottom:14px}.slick-slide__item p{color:var(--M3-white,#fff);font-size:14px;letter-spacing:.101px;line-height:16.173px}.slick-dots{align-items:center;display:flex!important;gap:8px;justify-content:center;list-style:none;margin-top:16px;padding-left:0}.slick-dots li{margin:0}.slick-dots button{background:#fff;border:none;border-radius:50%;font-size:0;height:12px;padding:0;transition:background .2s,width .2s,height .2s;width:12px}.slick-dots li button:before{color:#fff!important;font-size:10px!important;opacity:1!important}.slick-dots .slick-active button{background:#fff;height:18px;width:18px}.slick-dots li.slick-active button:before{opacity:0!important}.section-4{background:linear-gradient(180deg,#cbc9c9,#f2f2f2)}.section-4 h2{color:var(--M3-sys-light-on-surface,var(--Schemes-On-Surface,#1d1b20));-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;font-family:var(--Static-Display-Medium-Font,Roboto);font-size:var(--Static-Display-Medium-Size,45px);font-weight:500;letter-spacing:var(--Static-Display-Medium-Tracking,0);line-height:var(--Static-Display-Medium-Line-Height,52px);margin-bottom:60px}.section-4__content{display:grid;gap:60px 32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px;margin-top:40px}@media (max-width:900px){.section-4 h2{font-size:24px;margin-bottom:40px}.section-4__content{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;margin:0}}.section-4__item h4{color:var(--M3-sys-light-on-surface,var(--Schemes-On-Surface,#1d1b20));-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;font-family:var(--Static-Title-Large-Font,Roboto);font-size:var(--Static-Title-Large-Size,22px);font-weight:500;letter-spacing:var(--Static-Title-Large-Tracking,0);line-height:var(--Static-Title-Large-Line-Height,28px);margin-bottom:10px}.section-4__item-text{align-items:center;background:#fff;border-radius:50px 50px 50px 0;display:flex;gap:10px;height:112px;padding:20px;width:448px}.section-4__item-text p{color:var(--M3-sys-light-on-surface,var(--Schemes-On-Surface,#1d1b20));font-family:var(--Static-Title-Medium-Font,Roboto);font-size:var(--Static-Title-Medium-Size,16px);font-weight:500;letter-spacing:var(--Static-Title-Medium-Tracking,.15px);line-height:var(--Static-Title-Medium-Line-Height,24px)}@media (max-width:500px){.section-4__item h4{margin-bottom:10px}.section-4__item h4,.section-4__item-text p{font-size:14px;letter-spacing:.101px;line-height:18px}.section-4__item-text{height:100%;width:300px}}.section-5{align-items:center;background:url(https://22128465.fs1.hubspotusercontent-na1.net/hubfs/22128465/Recotto/top/section-5_background.png) no-repeat 50%/cover;background-color:#131a36;background-position:50%;background-size:cover;display:flex;flex-direction:row;overflow:hidden;position:relative}.section-5 h2{color:#fff;text-align:center;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;font-family:var(--Static-Display-Large-Font,Roboto);font-size:var(--Static-Display-Large-Size,57px);font-style:normal;font-weight:500;letter-spacing:var(--Static-Display-Large-Tracking,-.25px);line-height:var(--Static-Display-Large-Line-Height,64px);margin-bottom:40px}@media (max-width:768px){.section-5 h2{font-size:28px;letter-spacing:-.168px;line-height:43.129px}}.section-5__bg{pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.section-5 .section__inner,.section-5__content{position:relative;z-index:1}.section-5__content{align-items:stretch;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.section-5__content a{align-items:center;display:flex}.section-5__appstore,.section-5__googleplay{display:block;height:80px;width:auto}.section-5__contact-button{align-items:center;background:hsla(0,0%,100%,.26);border:2px solid hsla(0,0%,100%,.5);border-radius:100px;color:var(--M3-white,#fff);cursor:pointer;display:flex;font-family:var(--Static-Title-Large-Font,Roboto);font-size:var(--Static-Title-Large-Size,22px);font-style:normal;font-weight:500;height:80px;justify-content:center;letter-spacing:var(--Static-Title-Large-Tracking,0);line-height:64px;line-height:var(--Static-Title-Large-Line-Height,28px);padding:20px 32px}.section-5__contact-button:hover{background:#f0f0f0;color:#005bb5}.section-5__contact-button:before{background:no-repeat 50%/contain;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><path d="M20.2188 16.7422H5V14.2422H20.2188L13.2188 7.24219L15 5.49219L25 15.4922L15 25.4922L13.2188 23.7422L20.2188 16.7422Z" fill="white"/></svg>');content:"";display:inline-block;height:20px;margin-right:10px;vertical-align:middle;width:20px}.section-6 h2{margin-bottom:60px}.section-6__content{align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media (max-width:900px){.section-6__content{flex-direction:column;gap:40px}.section-6__product{width:100%}}.section-6__product img{align-items:center;display:flex;flex-shrink:0;gap:10px;height:159.432px;justify-content:center;margin-bottom:20px;width:305px}.section-6__product a{color:var(--gray-800,#2d2d2d);font-family:var(--Static-Title-Large-Font,Roboto);font-size:16.775px;font-style:normal;font-weight:500;line-height:21.35px}.section-6__product a:after{background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' fill='none' viewBox='0 0 24 23'%3E%3Cmask id='a' width='24' height='23' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M.32.07h22.8v22.8H.32z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23959595' d='M5.07 20.02a1.83 1.83 0 0 1-1.341-.558 1.83 1.83 0 0 1-.559-1.342V4.82q0-.784.559-1.342A1.83 1.83 0 0 1 5.07 2.92h6.65v1.9H5.07v13.3h13.3v-6.65h1.9v6.65q0 .783-.558 1.342a1.83 1.83 0 0 1-1.342.558zm4.465-5.035-1.33-1.33L17.04 4.82h-3.42v-1.9h6.65v6.65h-1.9V6.15z'/%3E%3C/g%3E%3C/svg%3E");content:"";display:inline-block;height:22.875px;margin-left:10px;vertical-align:middle;width:22.875px}.section-6__product p{color:var(--gray-800,#2d2d2d);font-family:Roboto;font-size:12.16px;font-style:normal;font-weight:500;letter-spacing:.114px;line-height:18.24px;margin-top:16px}.section-6__buttons{display:flex;flex-direction:column;gap:30px}.section-6__button{align-items:center;background:#333462;border-radius:100px;color:var(--M3-sys-light-on-primary,var(--Schemes-On-Primary,#fff));display:flex;flex:1 0 0;font-family:var(--Static-Title-Large-Font,Roboto);font-size:var(--Static-Title-Large-Size,22px);font-style:normal;font-weight:500;height:80px;justify-content:center;letter-spacing:var(--Static-Title-Large-Tracking,0);line-height:var(--Static-Title-Large-Line-Height,28px);padding:30px 5px;width:261px}.section-6__button:before{background:no-repeat 50%/contain;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><path d="M20.2188 16.7422H5V14.2422H20.2188L13.2188 7.24219L15 5.49219L25 15.4922L15 25.4922L13.2188 23.7422L20.2188 16.7422Z" fill="white"/></svg>');content:"";display:inline-block;height:20px;margin-right:10px;vertical-align:middle;width:20px}@media (max-width:768px){.section-6__buttons{gap:15px}.section-6__button{align-items:center;border-radius:67px;flex:1 0 0;font-size:14px;height:47px;justify-content:center;letter-spacing:0;line-height:20px;padding:13px 5px;width:170px}.section-6__button:before{height:13.478px;margin-right:5px;width:13.478px}}.section-6__links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:35px;justify-content:space-around;margin-top:60px}.section-6__ai-future-talks,.section-6__smartops-ai{align-items:center;border:3px solid #000;border-radius:30px;display:flex;flex-shrink:0;gap:20px;height:100px;justify-content:center;max-width:462px;text-decoration:none;width:100%}.section-6__ai-future-talks{background:#000}.section-6__ai-future-talks img,.section-6__smartops-ai img{position:relative;width:60%;z-index:1}@media (max-width:768px){.section-6__links{gap:15px;margin-top:40px}.section-6__ai-future-talks,.section-6__smartops-ai{border:1px solid #000;border-radius:13px;gap:7px;height:45px;max-width:160px}}.section-6__product{width:305px}.section-6__ai-future-talks:hover{background-color:#000!important}.recotto-footer__links{align-items:flex-start;align-self:stretch;background:conic-gradient(from 222deg at 72.47% 100%,#545455 219.2848777770996deg,#272936 1turn);display:flex;flex-direction:column;gap:10px;padding:20px 68px}.recotto-footer__links a,.recotto-footer__links p{color:#fff;font-family:Noto Sans;font-size:14px;font-weight:400;line-height:150%;text-transform:uppercase}.recotto-footer__links-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.recotto-footer__copyright{background:#000;color:var(--Schemes-Background,#fef7ff);font-family:Noto Sans;font-size:12px;font-weight:400;line-height:150%;padding:8px 0;text-align:center;width:100%}@media (max-width:768px){.recotto-footer__links{padding:20px 24px}}@media (max-width:900px){.recotto-header__logo{padding-left:8px}.section__inner{padding:40px 24px}.firstview{aspect-ratio:unset;background:url(https://22128465.fs1.hubspotusercontent-na1.net/hubfs/22128465/Recotto/top/recotto_firstview_sp.webp) no-repeat 50%/cover;background-size:cover;height:100vh}.firstview,.firstview__download{align-items:flex-start;flex-direction:column;width:100%}.firstview__download{margin-top:16px;max-width:400px;padding:8px 8px 8px 16px}.firstview__download-button{font-size:20px;width:100%}.firstview__stores{display:flex;flex-direction:row;gap:8px;width:100%}.firstview__appstore,.firstview__googleplay{height:44px}.section-1__text h2{font-size:22px;margin-bottom:24px}.section-3__item{border-radius:20px;padding:8px}.section-5__content{gap:26px 5px}.section-5__appstore,.section-5__googleplay{height:40px}.section-5__contact-button{font-size:14px;height:40px;padding:10px 8px}.section-6 h2{margin-bottom:40px}}.show_pc{display:block}.show_sp{display:none}@media (max-width:900px){.show_pc{display:none}.show_sp{display:block}}