.stage{position:relative;max-width:var(--stage);padding-inline:var(--gap);margin-inline:auto}.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;padding-block:var(--card-y);border-radius:var(--round)}.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-size:18rem;font-weight:700}.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%;width:100%;transform:translate(-50%,-50%)}.hero h1 .icon{width:.7em;margin-right:.3em;margin-bottom:-.8rem}.hero .desc{font-size:3.5rem;font-weight:500}.hero .tip{color:#999}@media only screen and (max-width:1024px){.hero{min-height:100rem}}.footer .links{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--footer)}.footer .links .left .brand{font-weight:500}.footer .links .left .brand img{width:1.4em;margin-right:.4em;vertical-align:-.35em}.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;font-size:.8em;line-height:2;color:#bbb}.footer .legal .right a{margin-left:2rem}.footer .legal .right a img{height:1.6rem;margin-right:.6rem;vertical-align:-.25rem}@media only screen and (max-width:1024px){.footer .links{flex-direction:column;height:auto;padding-top:10rem;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;align-items:center;justify-content:center;flex-direction:column;width:var(--header);height:var(--header);cursor:pointer}.slash-menu .slash-menu-btn:after,.slash-menu .slash-menu-btn:before{width:18px;height:2px;margin:4px 0;content:"";background:#333}.slash-menu .slash-menu-overlay{display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100svh;visibility:hidden;background:#f2f3f4;opacity:0;transition:transform .3s;transform:translate3d(0,-100%,0)}@supports(-webkit-touch-callout:none){.slash-menu .slash-menu-overlay{height:-webkit-fill-available;height:-moz-available;height:stretch}}.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;align-items:center;justify-content:center;width:var(--header);height:var(--header);margin-top:2%;cursor:pointer}.slash-menu .slash-menu-overlay .slash-menu-cross:after,.slash-menu .slash-menu-overlay .slash-menu-cross:before{width:26px;height:2px;content:"";background:#333;opacity:0}.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:4rem}.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-size:1.1em;font-weight:500}.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;font-weight:500;line-height:var(--header);opacity:.48}.header .nav-right .divider{display:inline-block;width:1.5px;height:1.5rem;margin-inline:5rem;background:#bbb;border-radius:100rem;transform:translateY(1px)}.header .mobile-menu{position:absolute;top:0;right:0;display:none}.header .mobile-menu a{font-size:1.3em;font-weight:500;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;background:#000;border-radius:calc(var(--phone-width)/6)}.phone img{display:block;width:var(--phone-width);height:calc(var(--phone-width)*2.1639344262);padding:calc(var(--phone-width)/28);border:2px solid #eee;border-radius:inherit;box-shadow:0 8px 16px rgba(0,0,0,.2),24px 24px 72px rgba(0,0,0,.4)}.futake-hero{height:calc(100svh - var(--header) - var(--gap))}.futake-hero .qrcode{margin-top:4rem;margin-bottom:1rem}.futake-hero .phone-list{position:absolute;inset-inline:-28rem;top:50%;z-index:-1;transform:translateY(-50%)}.futake-hero .phone-list .empty{width:var(--phone-width);margin-inline:8rem}@media only screen and (max-width:1024px){.futake-hero .phone-list{inset-inline:0!important;height:100%}.futake-hero .phone-list .phone{position:absolute}.futake-hero .phone-list .phone:first-of-type{top:80%;left:-10rem}.futake-hero .phone-list .phone:nth-of-type(2){display:none}.futake-hero .phone-list .phone:nth-of-type(3){top:80%;right:-10rem}.futake-hero .phone-list .phone:nth-of-type(4){display:none}}.index .futake-hero{--phone-width:28rem;height:calc(var(--phone-width)*2.1639344262 + var(--card-y)*2)}.index .futake-hero .phone-list{inset-inline:-15rem}.index{text-align:center}.index .card-fresh{font-size:4rem;font-weight:500;line-height:24rem}.index .card-fresh img{width:.5em;margin-left:.3em;vertical-align:.05em}