:root{--paper:#faf6ef;--kinari:#f3e9d8;--ink:#2b2622;--sub:#5f5750;--kaki:#b4521f;--kaki-dark:#9a4518;--ai:#2e4a7d;--line:#e8dcc8;--good:#8cc63f;--bad:#e5484d;--chat-bg:#cbd5e3;--chat-me:#f1dcbc;--maru:var(--font-maru),"Zen Maru Gothic",sans-serif;--ud:var(--font-ud),"BIZ UDPGothic",sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.r-body-root{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ud);font-size:17px;line-height:1.85}:where(p,h1,h2,h3,ul,ol,figure){margin:0;padding:0}:where(ul,ol){list-style:none}:where(img){display:block}:where(a){color:var(--ai)}:where(button){font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid #d96c1e;outline-offset:2px}.r-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.r-nowrap,.r-sr{white-space:nowrap}.r-abs{position:absolute}.r-footer{border-top:1px solid var(--line);background:#fff;color:var(--sub);font-size:14px;line-height:1.7}.r-footer-inner{max-width:640px;margin:0 auto;padding:24px 20px 40px}.r-footer nav{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.r-footer a{color:var(--sub)}.r-stagebox{position:relative;width:100%;overflow:hidden}.r-stage{position:absolute;left:0;top:0;transform-origin:0 0;transform:scale(var(--k,1))}.r-rim{fill:none;stroke:url(#ob-flow);stroke-width:10;stroke-linejoin:round;filter:url(#ob-rimglow);opacity:.95}.r-line{fill:none;stroke:url(#ob-flow);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:url(#ob-soft);opacity:.78}.r-hero{max-width:520px;margin:0 auto}.r-hero-h1{font-family:var(--maru);font-weight:700;letter-spacing:.01em;font-feature-settings:"palt"}.r-hero-h1-art{position:absolute;left:20px;top:342px;font-size:27px;line-height:1.45}.r-accent{font-style:normal;color:var(--kaki)}.r-hero-product-kind{font-size:15px;line-height:1.6;color:var(--sub)}.r-hero-logo{display:block;height:auto;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(1.5px 1.5px 0 #fff) drop-shadow(-1.5px -1.5px 0 #fff) drop-shadow(0 2px 4px rgba(60,35,15,.25))}.r-hero-product-art{position:absolute;left:14px;bottom:16px;z-index:2}.r-hero-product-art .r-hero-product-kind{padding-left:6px}.r-hero-product-art .r-hero-logo{width:316px}.js .r-hero .r-hero-h1{animation:r-fadeup .7s ease-out .15s both}.js .r-hero .r-hero-product{animation:r-fadeup .7s ease-out .6s both}@keyframes r-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .r-hero :is(.r-hero-h1,.r-hero-product){animation:none}}.r-only-desk{display:none}.r-scene{position:absolute;width:390px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 91%,transparent);mask-image:linear-gradient(#000 91%,transparent)}.r-scene,.r-scene-layer{left:0;top:0}.r-scene-layer.is-mirror{transform:scaleX(-1)}.r-contact{background:radial-gradient(closest-side,rgba(60,35,15,.35),transparent)}.r-rimsvg{left:0;top:0;overflow:visible}.r-talk{position:absolute;left:58%;top:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.r-bubble{position:relative;font-family:var(--maru);font-weight:500;font-size:14px;line-height:1.38;letter-spacing:-.03em;font-feature-settings:"palt";white-space:nowrap;padding:6px 11px;border-radius:14px;filter:drop-shadow(0 1px 1.5px rgba(60,35,15,.14))}.r-bubble:after{content:"";position:absolute;bottom:9px;border:7px solid transparent}.r-bubble.is-box{align-self:flex-start;background:#fff}.r-bubble.is-box:after{left:-11px;border-right:12px solid #fff;border-left:0}.r-bubble.is-mom{align-self:flex-end;background:var(--chat-me)}.r-bubble.is-mom:after{right:-11px;border-left:12px solid var(--chat-me);border-right:0}.r-hand,.r-screen{transform-origin:0 0}.r-screen{position:absolute;left:0;top:0;width:300px;height:660px;overflow:hidden;border-radius:30px;background:var(--chat-bg);font-family:var(--ud);line-height:1.4}.r-screen-status{height:34px}.r-chat{position:absolute;left:0;right:0;top:34px;bottom:0;padding:0 10px 120px}.r-chat,.r-msg-row{display:flex;flex-direction:column;justify-content:flex-end}.r-msg-row{flex:none;padding-top:14px;overflow:hidden}.r-msg{position:relative;font-size:27px;font-weight:700;line-height:1.35;letter-spacing:-.02em;padding:10px 12px;border-radius:20px;max-width:100%;width:-moz-fit-content;width:fit-content}.r-msg:before{content:"";position:absolute;top:0;border-top:16px solid}.r-msg-box{background:#fff;margin-left:12px;border-top-left-radius:4px;white-space:nowrap}.r-msg-box:before{left:-12px;border-top-color:#fff;border-left:13px solid transparent}.r-msg-mom{background:var(--chat-me);margin-left:auto;margin-right:12px;border-top-right-radius:4px;white-space:nowrap}.r-msg-mom:before{right:-12px;border-top-color:var(--chat-me);border-right:13px solid transparent}.r-overlay{left:0;top:0;overflow:visible;pointer-events:none}.r-packet{fill:none;stroke-linecap:round;opacity:0}.r-packet-halo{stroke:url(#ob-flow);stroke-width:16;filter:url(#ob-halo)}.r-packet-core{stroke:#fff;stroke-width:3.6;filter:url(#ob-coreglow)}.r-ping{fill:none;stroke:url(#ob-flow);stroke-width:2.5;opacity:0}.js .r-hero .r-bubble{opacity:0;transform:translateY(4px)}.js .r-hero .r-msg-row{max-height:0;padding-top:0;opacity:0}.js .r-hero .r-hero-art .r-beam,.js .r-hero .r-hero-art .r-rim{opacity:0}.js .r-hero.is-play .r-hero-art .r-rim{opacity:.95}.js .r-hero.is-play .r-hero-art .r-beam{opacity:.78}.r-hero.is-play .r-packet-halo{opacity:.55}.r-hero.is-play .r-packet-core{opacity:.95}.r-hero.is-play .r-bubble:first-child{animation:r-show .5s ease-out 2.2s forwards}.r-hero.is-play .r-bubble:nth-child(2){animation:r-show .5s ease-out 2.9s forwards}.r-hero.is-play .r-bubble:nth-child(3){animation:r-show .5s ease-out 3.6s forwards}.r-hero.is-play .r-msg-row:first-child{animation:r-pushin .45s ease-out 2.5s forwards}.r-hero.is-play .r-msg-row:nth-child(2){animation:r-pushin .45s ease-out 3.3s forwards}.r-hero.is-play .r-msg-row:nth-child(3){animation:r-pushin .45s ease-out 4.1s forwards}.r-hero.is-static .r-bubble{opacity:1;transform:none}.r-hero.is-static .r-msg-row{max-height:none;padding-top:14px;opacity:1}.js .r-hero.is-static .r-hero-art .r-beam,.js .r-hero.is-static .r-hero-art .r-rim{opacity:.9}@keyframes r-pushin{to{max-height:170px;padding-top:14px;opacity:1}}@keyframes r-show{to{opacity:1;transform:none}}.r-sec{padding:56px 0}.r-video{padding-top:14px}.r-compare,.r-faq,.r-price+.r-sec,.r-sec.is-main{background:var(--kinari)}.r-inner{max-width:640px;margin:0 auto;padding:0 20px}.r-h2{font-size:26px;line-height:1.45;font-feature-settings:"palt";text-align:center;margin-bottom:18px}.r-h2,.r-h3{word-break:auto-phrase;font-family:var(--maru);font-weight:700}.r-h3{font-size:21px;line-height:1.5;font-feature-settings:"palt"}.r-lead{font-size:17px}:where(.r-body-root) :where(p,li,summary,.r-qa-a,.r-effect>span){text-wrap:pretty}.r-w{display:inline-block}.r-body{font-size:16px;line-height:1.8}.r-body,.r-note{margin-top:12px;color:var(--sub)}.r-note{font-size:15px}.r-card{background:#fff;border-radius:24px;padding:22px 18px}.r-video-frame{position:relative;width:100%;max-width:320px;margin:0 auto;aspect-ratio:9/16;border-radius:24px;overflow:hidden;background:var(--ink)}.r-video-player,.r-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.r-video-tap{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 0 22px;border:0;background:transparent;cursor:pointer}.r-video-tap:disabled{cursor:default}.r-video-sound{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:rgba(43,38,34,.8);color:#fff;font-family:var(--maru);font-weight:700;font-size:17px;line-height:1.2}.r-video-sound.is-on{padding:7px 14px;font-size:14px;background:rgba(43,38,34,.55)}.r-video-tap:disabled .r-video-sound{opacity:0}.r-video-tap:focus-visible .r-video-sound{outline:3px solid #fff;outline-offset:2px}.r-combo-stage{width:100%;max-width:340px;margin:14px auto 0;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.r-combo-img{opacity:0;transition:opacity .6s ease}.r-combo-img.is-on{opacity:1}.r-combo-name{text-align:center;font-size:15px;color:var(--sub);margin-top:6px;min-height:28px}.r-combo-ctrl{display:flex;justify-content:center;align-items:center;gap:2px}.r-dot{width:32px;height:40px;border:0;padding:0;background:radial-gradient(circle,#d7c6ae 5px,transparent 6px)}.r-dot.is-on{background:radial-gradient(circle,var(--ai) 5px,transparent 6px)}.r-effects{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.r-effect{background:#fff;border-radius:16px;padding:14px 12px}.r-effect .r-heart{color:var(--kaki);width:20px;height:18px}.r-effect.is-green .r-heart{color:var(--good)}.r-effect.is-red .r-heart{color:var(--bad)}.r-effect>b{font-family:var(--maru);font-size:16px;line-height:1.45;color:var(--kaki)}.r-effect>b,.r-effect>span{display:block;margin-top:4px}.r-effect>span{font-size:14px;line-height:1.65;color:var(--sub)}.r-worries{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.r-worry-row{display:flex;align-items:center;gap:14px}.r-worry-row.is-rev{flex-direction:row-reverse}.r-worry-img{flex:none;width:44%;max-width:230px;height:auto;aspect-ratio:1;border-radius:16px;object-fit:cover}.r-cloud{position:relative;isolation:isolate;flex:1 1;max-width:300px;margin:0 auto;padding:26px 20px;text-align:center;font-family:var(--maru);font-weight:700;font-size:18px;line-height:1.5}.r-cloud-shape{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.r-cloud-shape path{fill:#fff}.r-cloud small{display:block;font-family:var(--ud);font-weight:400;font-size:14px;color:var(--sub)}.r-say{position:relative;flex:1 1;background:#fff;border-radius:16px;padding:14px;font-family:var(--maru);font-weight:700;font-size:17px;line-height:1.55}.r-say:after{content:"";position:absolute;top:50%;margin-top:-9px;border:9px solid transparent}.r-say.to-right:after{right:-16px;border-left:9px solid #fff}.r-say.to-left:after{left:-16px;border-right:9px solid #fff}.r-worry-h3{margin:48px 0 16px;text-align:center}.r-solve-head{margin-top:56px;text-align:center}.r-kicker{font-size:15px;line-height:1.6;color:var(--sub);margin-bottom:4px}.r-center,.r-kicker{text-align:center}.r-solve-title{display:flex;justify-content:center;align-items:flex-end;gap:4px}.r-solve-logo{height:1.7em;width:auto}.r-solves{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.r-solve{background:#fff;border-radius:20px;padding:14px 14px 18px}.r-solve,.r-solve-vis{display:flex;flex-direction:column}.r-solve-vis{border-radius:14px;overflow:hidden;background:#f6efe4;justify-content:center;align-items:center;min-height:200px;margin-bottom:12px}.r-solve-scene{display:block;min-height:0}.r-solve-heart{color:var(--kaki);min-height:140px}.r-solve-heart .r-heart{width:72px;height:66px}.r-solve>b{display:block;font-family:var(--maru);font-size:18px;line-height:1.5}.r-solve>span{font-size:15px;line-height:1.7;margin-top:4px}.r-solve-note,.r-solve>span{display:block;color:var(--sub)}.r-solve-note{font-size:13px;line-height:1.6;margin-top:6px}.r-phone{width:180px;height:330px;border-radius:28px;background:#1d1b1a;padding:8px;margin:14px auto}.r-phone-screen{position:relative;width:100%;height:100%;border-radius:21px;background:#fff;overflow:hidden;font-size:12px;line-height:1.45}.r-nc-lock{position:absolute;inset:0;background:linear-gradient(160deg,#e9dcc8,#cfc2dd)}.r-nc-time{text-align:center;font-family:var(--maru);font-size:40px;color:#fff;margin-top:30px}.r-nc-notif{position:absolute;left:8px;right:8px;top:104px;background:rgba(255,255,255,.94);border-radius:14px;padding:8px 10px;transform:translateY(-20px);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s}.r-nc-app{display:block;font-size:10.5px;color:#6b6259}.r-nc-body{display:block;font-size:12.5px;font-weight:700}.is-step1 .r-nc-notif,.is-step2 .r-nc-notif{transform:none;opacity:1}.r-nc-chat{position:absolute;inset:0;background:var(--chat-bg);padding:14px 10px;transform:translateX(100%);transition:transform .45s ease}.is-step2 .r-nc-chat{transform:none}.r-nc-when{text-align:center;font-size:11px;color:#4f5866;margin-bottom:8px}.r-nc-msg{position:relative;font-size:11.5px;padding:7px 9px;border-radius:12px;margin-bottom:7px;max-width:84%;width:-moz-fit-content;width:fit-content}.r-nc-msg:before{content:"";position:absolute;top:0;border-top:8px solid}.r-nc-msg.is-box{background:#fff;margin-left:6px;border-top-left-radius:3px}.r-nc-msg.is-box:before{left:-6px;border-top-color:#fff;border-left:7px solid transparent}.r-nc-msg.is-mom{background:var(--chat-me);margin-left:auto;margin-right:6px;border-top-right-radius:3px}.r-nc-msg.is-mom:before{right:-6px;border-top-color:var(--chat-me);border-right:7px solid transparent}.r-dir{padding:16px 10px;background:var(--paper)}.r-dir-title{font-family:var(--maru);font-weight:700;font-size:15px;margin-bottom:10px}.r-dir-item{display:block;background:#fff;border-radius:12px;padding:8px 10px;margin-bottom:8px}.r-dir-when{font-size:11px;color:var(--ai)}.r-dir-what,.r-dir-when{display:block;font-weight:700}.r-dir-what{font-size:13px}.r-dir-reply{display:block;font-size:11px;color:var(--sub);margin-top:3px}.r-steps3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.r-step3 img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px}.r-step3 p{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:8px;text-align:center;font-family:var(--maru);font-weight:700;font-size:14px;line-height:1.4}.r-step3-no{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--kaki);color:#fff;font-size:12px;line-height:1}.r-easy-cards{margin-top:24px}.r-easy-icon{display:grid;place-items:center;height:72px;margin-bottom:6px;color:var(--kaki)}.r-picto{width:70px;height:55px}.r-price-img{width:64%;max-width:260px;height:auto;margin:0 auto}.r-price-logo{width:210px;height:auto;margin:14px auto 0}.r-price-list{width:-moz-fit-content;width:fit-content;margin:10px auto 0;font-family:var(--maru);font-weight:700;font-size:17px;line-height:1.7}.r-price-list li:before{content:"・"}.r-price-sub{text-align:center;font-size:14px;line-height:1.6;color:var(--sub);margin-top:6px}.r-feat{width:100%;margin-top:14px;border-collapse:collapse;font-size:15px;line-height:1.5}.r-feat td,.r-feat th{padding:8px 4px;border-top:1px solid #efe6d8;text-align:left;vertical-align:top}.r-feat tr:last-child :is(th,td){border-bottom:1px solid #efe6d8}.r-feat td small{display:block;font-size:13px;color:var(--sub)}.r-feat th{width:6.2em;font-family:var(--maru);font-weight:700;color:var(--ai);white-space:nowrap}.r-price-rows{margin-top:16px;border-top:1px solid #efe6d8;padding-top:10px}.r-price-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px}.r-price-k{font-size:16px}.is-init .r-price-v{font-family:var(--maru);font-weight:700;font-size:20px;color:var(--kaki)}.r-yen-big{font-size:52px;line-height:1.1;margin-right:2px}.is-monthly .r-price-v{font-size:20px;color:var(--sub)}.r-strike{position:relative;display:inline-block}.r-strike-line{position:absolute;left:-4px;top:50%;width:calc(100% + 8px);height:10px;margin-top:-5px;overflow:visible}.r-strike-line path{fill:none;stroke:var(--kaki);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .7s ease-in-out}.r-strikebox.is-on .r-strike-line path,html:not(.js) .r-strike-line path{stroke-dashoffset:0}.r-now{font-size:15px;color:var(--sub);padding:4px 4px 0}.r-early{margin-top:4px;text-align:center}.r-early-label{font-family:var(--maru);font-weight:700;font-size:17px}.r-early-row{display:flex;align-items:center;justify-content:center;gap:14px}.r-zutto{position:relative;font-family:var(--maru);font-weight:700;font-size:14px;line-height:1.5;color:#fff;background:var(--kaki);border-radius:999px;padding:2px 10px}.r-zutto:after{content:"";position:absolute;right:-6px;top:50%;margin-top:-4px;border:4px solid transparent;border-left:6px solid var(--kaki);border-right:0}.r-early-yen{font-family:var(--maru);font-weight:700;color:var(--kaki);font-size:52px;line-height:1.1}.r-early-yen small{font-size:18px;margin-left:2px}.r-btnwrap{margin-top:18px}.r-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;border-radius:24px;background:var(--kaki);color:#fff;text-decoration:none;padding:10px 16px}.r-btn:hover{background:var(--kaki-dark)}.r-btn-date{font-size:14px;line-height:1.4;opacity:.85}.r-btn-main{font-family:var(--maru);font-weight:700;font-size:22px;line-height:1.3}.r-prereg-note{margin-top:8px;font-size:14px;line-height:1.6;color:var(--sub);text-align:center;text-wrap:pretty}.r-notes{margin-top:16px;display:grid;grid-gap:6px;gap:6px}.r-notes li{font-size:15px;line-height:1.7;color:var(--sub)}.r-tablewrap{overflow-x:auto;margin-top:8px}.r-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border-radius:16px;overflow:hidden;font-size:14px}.r-table td,.r-table th{padding:10px 4px;text-align:center;vertical-align:top;border-bottom:1px solid #efe6d8}.r-table thead th{vertical-align:middle}.r-why{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;letter-spacing:-.02em;color:var(--sub)}.r-table tbody tr:last-child :is(th,td){border-bottom:0}.r-table thead th{word-break:keep-all;font-family:var(--maru);font-weight:700;font-size:14px;line-height:1.35;color:var(--sub);background:#fbf7f0}.r-table tbody th,.r-table thead th:first-child{width:25%}.r-table .r-g{display:inline-block;max-width:100%}.r-table .r-w{max-width:100%;overflow-wrap:anywhere}.r-table tbody th{padding-top:14px;word-break:keep-all;overflow-wrap:anywhere;font-weight:700;line-height:1.4}.r-cmp-picto{width:52px;background:#7d7067;-webkit-mask:var(--picto) center /contain no-repeat;mask:var(--picto) center /contain no-repeat}.r-cmp-app,.r-cmp-picto{display:block;height:39px;margin:0 auto 6px}.r-cmp-app{width:39px}.r-table tr.is-self{background:#fff6ec}.r-table tr.is-self th{color:var(--kaki);font-family:var(--maru)}.r-mark{display:inline-flex;align-items:center;justify-content:center}.r-mark.is-good{color:var(--good)}.r-mark.is-fair,.r-mark.is-poor{color:var(--bad)}.r-cta-card .r-price-rows{margin-top:-8px;padding-top:0;border-top:0}.r-cta-card{margin-top:20px}.r-flow{display:grid;grid-gap:28px;gap:28px;margin-top:10px}.r-step{position:relative;background:#fff;border-radius:16px;padding:14px 16px}.r-step:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-22px;margin-left:-9px;border:9px solid transparent;border-top:12px solid #cdbfa8;border-bottom:0}.r-step b{display:block;font-family:var(--maru);font-size:18px}.r-step>span{display:block;margin-top:2px;font-size:15px;line-height:1.65;color:var(--sub)}.r-step.is-now{box-shadow:inset 0 0 0 2px var(--ai)}.r-now-badge{display:inline-block;margin-left:8px;font-family:var(--ud);font-size:14px;line-height:1.6;background:var(--ai);color:#fff;border-radius:999px;padding:0 9px;vertical-align:2px}.r-qas{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.r-qa{background:#fff;border-radius:14px}.r-qa summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;padding:12px 44px 12px 16px;position:relative;font-weight:700;font-size:16px;line-height:1.55}.r-qa summary::-webkit-details-marker{display:none}.r-qa summary:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--sub);border-bottom:2px solid var(--sub);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.r-qa[open]>summary:after{transform:translateY(-30%) rotate(-135deg)}.r-qa-a{padding:0 16px 16px;font-size:15px;line-height:1.8;color:var(--sub)}.r-final{text-align:center}.r-final .r-cta-card{text-align:left}.r-final-logo{display:block;width:240px;height:auto;margin:0 auto}.r-final-line{display:block;width:100%;max-width:320px;height:24px;margin:14px auto 0;overflow:visible}.r-final-line path{fill:none;stroke:url(#ob-flow);stroke-width:6;stroke-linecap:round;filter:url(#ob-soft)}.r-final-h{font-family:var(--maru);font-weight:700;font-size:26px;line-height:1.45;margin-bottom:12px}.r-thanks .r-sec{padding-top:36px}.r-survey{margin-top:20px}.r-survey-q{font-size:15px;color:var(--sub)}.r-survey-q b{color:var(--ink);font-size:17px}.r-survey-choices{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.r-choice{min-height:48px;border-radius:14px;border:1px solid #e4d8c6;background:var(--paper);font-size:16px;text-align:left;padding:10px 14px}.r-survey-done{margin-top:10px;font-weight:700}@media (min-width:720px){.r-solves{grid-template-columns:1fr 1fr}.r-solve-vis{height:366px}.r-solve-scene{display:flex}}@media (min-width:960px){.r-hero{max-width:1040px;display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:center;padding:24px}.r-hero-art{width:min(440px,calc((100svh - 48px) * 390 / 700));border-radius:28px;overflow:hidden;background:var(--kinari)}.r-hero-text{padding:0}.r-only-desk{display:block}.r-only-mob{display:none}.r-hero-text .r-hero-h1{font-size:46px;line-height:1.4}.r-hero-product.is-desk{margin-top:28px}.r-hero-product.is-desk .r-hero-product-kind{font-size:17px;padding-left:6px}.r-hero-product.is-desk .r-hero-logo{width:420px;max-width:100%}.r-sec{padding:88px 0}.r-video{padding-top:64px}.r-h2{font-size:32px}.r-cloud,.r-say{font-size:20px}}