.stage{position:relative;margin-inline:auto;padding-inline:var(--gap);max-width:var(--stage)}.stage.row{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.stage h1,.stage h2{width:100%}.stage a:not(.cover),.stage button{position:relative;z-index:1}.stage .cell{flex:1 1;max-width:calc((100% - 10rem)/3)}@media only screen and (max-width:1024px){.stage.row{flex-direction:column}.stage .cell{width:100%;max-width:100%}}.card{position:relative;border-radius:var(--round);padding-block:var(--card-y)}.card+.card{margin-top:var(--gap)}.card .phone-list{display:flex;justify-content:space-between}@media only screen and (max-width:1024px){.card .cell+.cell{margin-top:6rem}}.about,.card-fresh,.card-shop,.contact,.futake,.hero,.sika{--card-y:12rem}.sika-pricing{--card-y:6rem}.about h1,.about h2,.card-faq h2,.contact h1,.futake h2,.sika h2{margin-bottom:7rem}.docs .back-link,.docs-page .back-link,.legal-page .back-link{margin-bottom:3.2rem;color:#666}.docs h1,.docs-page h1,.legal-page h1{margin-top:2rem;margin-bottom:4.5rem;font-size:5rem}.docs h2,.docs-page h2,.legal-page h2{margin-bottom:3rem;font-size:3rem}.docs h2:not(:first-of-type),.docs-page h2:not(:first-of-type),.legal-page h2:not(:first-of-type){margin-top:3rem}.docs h3,.docs-page h3,.legal-page h3{margin-top:2rem;margin-bottom:1rem;font-size:2rem}.docs li+li,.docs-page li+li,.legal-page li+li{margin-top:1rem}.error-page h1{font-weight:700;font-size:18rem}.error-page p{margin-bottom:4rem;color:#999}.error-page .btn{margin-bottom:10rem}.hero{height:calc(100svh - var(--header) - var(--gap));min-height:80rem;overflow:hidden;text-align:center}.hero .stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.hero h1 .icon{margin-right:.3em;margin-bottom:-.8rem;width:.7em}.hero .desc{font-weight:500;font-size:3.5rem}.hero .tip{color:#999}@media only screen and (max-width:1024px){.hero{min-height:100rem}}.footer .links{display:flex;position:relative;justify-content:space-between;align-items:center;height:var(--footer)}.footer .links .left .brand{font-weight:500}.footer .links .left .brand img{vertical-align:-.35em;margin-right:.4em;width:1.4em}.footer .links .right a{font-size:.9em}.footer .links .right a+a{margin-left:3rem}.footer .legal{display:flex;justify-content:space-between;padding-top:8rem;padding-bottom:2rem;color:#bbb;font-size:.8em;line-height:2}.footer .legal .right a{margin-left:2rem}.footer .legal .right a img{vertical-align:-.25rem;margin-right:.6rem;height:1.6rem}@media only screen and (max-width:1024px){.footer .links{flex-direction:column;padding-top:10rem;height:auto;text-align:center}.footer .links .brand{margin-bottom:1rem}.footer .links a{margin-inline:1rem}.footer .legal{display:block;padding-top:6rem;padding-bottom:10rem;text-align:center}.footer .legal .right a{margin-left:2rem}.footer .legal .right a:first-child,.footer .legal .right a:nth-child(2),.footer .legal .right a:nth-child(3){margin-left:0}.footer .legal .right a:first-child,.footer .legal .right a:nth-child(2){display:block}}.slash-menu{position:relative;z-index:1}.slash-menu .slash-menu-btn{display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer;width:var(--header);height:var(--header)}.slash-menu .slash-menu-btn:after,.slash-menu .slash-menu-btn:before{margin:4px 0;background:#333;width:18px;height:2px;content:""}.slash-menu .slash-menu-overlay{display:flex;justify-content:center;align-items:center;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100svh}@supports(-webkit-touch-callout:none){.slash-menu .slash-menu-overlay{height:-webkit-fill-available;height:stretch}}.slash-menu .slash-menu-overlay{transform:translate3d(0,-100%,0);visibility:hidden;opacity:0;transition:transform .3s;background:#f2f3f4}.slash-menu .slash-menu-overlay .slash-menu-content{display:flex;flex-direction:column;width:100%;text-align:center}.slash-menu .slash-menu-overlay .slash-menu-cross{display:flex;justify-content:center;align-items:center;cursor:pointer;margin-top:2%;width:var(--header);height:var(--header)}.slash-menu .slash-menu-overlay .slash-menu-cross:after,.slash-menu .slash-menu-overlay .slash-menu-cross:before{opacity:0;background:#333;width:26px;height:2px;content:""}.slash-menu .slash-menu-overlay .slash-menu-cross.show:after,.slash-menu .slash-menu-overlay .slash-menu-cross.show:before{opacity:1}.slash-menu .slash-menu-overlay .slash-menu-cross.show:before{transform:translate3d(12px,0,0) rotate(45deg);animation:slideInLeft .3s}.slash-menu .slash-menu-overlay .slash-menu-cross.show:after{transform:translate3d(-12px,0,0) rotate(-45deg);animation:slideInRight .3s}@keyframes slideInLeft{0%{transform:translate3d(-10px,-23px,0) rotate(45deg)}50%{transform:translate3d(18px,5px,0) rotate(45deg)}to{transform:translate3d(12px,0,0) rotate(45deg)}}@keyframes slideInRight{40%{transform:translate3d(10px,-23px,0) rotate(-45deg)}70%{transform:translate3d(-18px,5px,0) rotate(-45deg)}to{transform:translate3d(-12px,0,0) rotate(-45deg)}}.slash-menu .slash-menu-overlay.visible{visibility:visible;opacity:1}.slash-menu .slash-menu-overlay.visible .slash-menu-content>* :local{animation:childBounceIn .42s}.slash-menu .slash-menu-overlay.visible .slash-menu-content>:first-child{animation:childBounceIn .69s}.slash-menu .slash-menu-overlay.visible .slash-menu-content>:nth-child(2){animation:childBounceIn .66s}.slash-menu .slash-menu-overlay.visible .slash-menu-content>:nth-child(3){animation:childBounceIn .63s}.slash-menu .slash-menu-overlay.visible .slash-menu-content>:nth-child(4){animation:childBounceIn .6s}.slash-menu .slash-menu-overlay.visible .slash-menu-content>:nth-child(5){animation:childBounceIn .57s}.slash-menu .slash-menu-overlay.visible .slash-menu-content>:nth-child(6){animation:childBounceIn .54s}.slash-menu .slash-menu-overlay.visible .slash-menu-content>:nth-child(7){animation:childBounceIn .51s}.slash-menu .slash-menu-overlay.visible .slash-menu-content>:nth-child(8){animation:childBounceIn .48s}.slash-menu .slash-menu-overlay.visible .slash-menu-content>:nth-child(9){animation:childBounceIn .45s}.slash-menu .slash-menu-overlay.visible .slash-menu-content>:nth-child(10){animation:childBounceIn .42s}@keyframes childBounceIn{0%{transform:translateZ(0)}50%{transform:translate3d(0,50px,0)}to{transform:translateZ(0)}}.slash-menu .slash-menu-overlay.show{transform:translateZ(0)}.slash-menu .slash-menu-overlay.hide-content .slash-menu-content{visibility:hidden;opacity:0}.header{position:relative;z-index:9999}.header a.active{opacity:.4}.header a+a{margin-left:5rem}.header .nav-center a,.header .nav-left a,.header .nav-right a{font-size:.95em;line-height:var(--header)}.header .nav-left .logo{display:inline-flex;align-items:center;font-weight:500;font-size:1.1em}.header .nav-left .logo img{width:1.4em}.header .nav-left .logo span{margin-left:1rem}.header .nav-center{position:absolute;left:50%;transform:translateX(-50%)}.header .nav-center.mobile-title{display:none;opacity:.48;font-weight:500;line-height:var(--header)}.header .nav-right .divider{display:inline-block;transform:translateY(1px);margin-inline:5rem;border-radius:100rem;background:#bbb;width:1.5px;height:1.5rem}.header .mobile-menu{display:none;position:absolute;top:0;right:0}.header .mobile-menu a{font-weight:500;font-size:1.3em;line-height:9rem;-webkit-font-smoothing:antialiased}.header .mobile-menu a+a{margin-left:0}@media only screen and (max-width:1024px){.header .nav-left{margin-right:auto}.header .nav-center.center-links{display:none}.header .nav-center.mobile-title{display:block}.header .nav-right{display:none}.header .mobile-menu{display:block}}.phone{position:relative;z-index:1;margin:0;border-radius:calc(var(--phone-width)/6);background:#000}.phone img{display:block;box-shadow:0 8px 16px rgba(0,0,0,.2),24px 24px 72px rgba(0,0,0,.4);border:2px solid #eee;border-radius:inherit;padding:calc(var(--phone-width)/28);width:var(--phone-width);height:calc(var(--phone-width)*2.1639344262)}.sika{text-align:center}.sika .card-img .pc-img{vertical-align:middle;box-shadow:0 1px 2px rgba(0,0,0,.08);border-radius:8px;width:90%}.sika .card-img .phone-img{position:absolute;right:var(--gap);bottom:50%;transform:translateY(50%)}.sika .card-what .img-wrapper{display:flex;justify-content:center;align-items:center;margin-inline:auto;width:18rem;height:18rem}.sika .card-what .img-wrapper img{width:100%}.sika .card-what h3{margin-top:3rem;margin-bottom:2rem}.sika .card-what p{color:#666}.sika .card-why h3{display:inline-flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}.sika .card-why h3 img{margin-bottom:4rem;width:6rem}.sika .card-why p{margin-bottom:2rem}.sika .card-why li{color:#999;line-height:2}.sika .card-why li:before{display:inline-flex;transform:translateY(-1px);margin-right:1.5rem;content:"✓";font-size:.9em}.sika .card-steps .row{counter-reset:cell}.sika .card-steps h3:before{display:inline-flex;transform:translateY(.2rem);opacity:.15;counter-increment:cell;margin-right:3rem;content:counter(cell);font-weight:700;font-size:12rem;line-height:1}.sika .card-steps span{color:#bbb;font-size:.9em}.sika .card-steps img{margin-top:12rem;width:34rem}.sika .card-steps p+p{margin-top:2rem}.sika .card-go p{margin-bottom:7rem}@media only screen and (max-width:1024px){.sika .card-img .pc-img{width:100%}.sika .card-img .phone-img{--phone-width:22rem}}.sika-hero{height:calc(100svh - var(--header) - var(--nav) - var(--gap))}.sika-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,transparent 51%,rgba(255,255,255,.2) 0,transparent 52%);content:""}.sika-hero .qrcode{margin-top:7rem;margin-bottom:1rem;width:22rem;height:22rem}.sika-hero .actions{margin-top:7rem}.sika-hero .invite-tip{margin-top:1rem;color:#999;font-size:.85em}.index .sika-hero{height:calc(65rem + var(--card-y)*2)}.modal .no-wrapper{display:none}.modal .wrapper.show .mask{opacity:1;pointer-events:auto}.modal .wrapper.show .board{top:50%}.modal .wrapper .mask{top:0;right:0;bottom:0;left:0;opacity:0;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background:rgba(0,0,0,.5);pointer-events:none}.modal .wrapper .board,.modal .wrapper .mask{position:fixed;z-index:9999;transition:.2s ease-out}.modal .wrapper .board{display:flex;top:-100%;left:50%;flex-direction:column;align-items:center;transform:translate(-50%,-50%);border-radius:2rem;background:#fff;padding:5rem 8rem;width:72rem}.modal .wrapper .board .close{position:absolute;top:0;right:0;transform:rotate(45deg);border-radius:50%;padding:2rem;font-size:3.5rem;line-height:1}@media only screen and (max-width:1024px){.modal .wrapper .board{width:calc(100% - var(--gap)*2)}}.page-nav{position:sticky;top:-1px;z-index:999;-webkit-backdrop-filter:blur(10rem);backdrop-filter:blur(10rem);margin-inline:-2rem;background:rgba(242,243,244,.6)}.page-nav:before{position:absolute;top:0;right:0;left:0;background:rgba(0,0,0,.05);height:1px;content:""}.page-nav .page-title{font-weight:500;font-size:1.1em;line-height:var(--nav)}.page-nav .page-menu{overflow:auto;white-space:nowrap}.page-nav .page-menu *{margin-left:4rem;font-weight:500;font-size:.95em;line-height:var(--nav);-webkit-font-smoothing:antialiased}.page-nav .page-menu .btn{border-radius:4.2rem;background:#000;padding:0 2.2rem .2rem;height:4.2rem;color:#fff}.page-nav .page-menu .active{opacity:.4}@media only screen and (max-width:1024px){.page-nav .page-title{display:none}.page-nav .page-menu{margin-inline:auto}.page-nav .page-menu :first-child{margin-left:0}}