.chikuta-landing{--ck-navy: #263b5e;--ck-navy-rgb: 38, 59, 94;--ck-blue: #3f8fd8;--ck-sun: #f6a04d;--ck-berry: #ee6a5c;--ck-leaf: #6dbb5b;--ck-cream: #fff6e8;--ck-ink-soft: #4a5b78;--ck-muted: #5f6f8a;--ck-font: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "BIZ UDPGothic", "Yu Gothic", "Meiryo", sans-serif;--ck-ease: cubic-bezier(.2, .8, .2, 1);position:relative;overflow-x:hidden;overflow-x:clip;background:var(--ck-cream);color:var(--ck-navy);font-family:var(--ck-font);font-weight:500;line-height:1.85;text-wrap:pretty;word-break:auto-phrase;-webkit-tap-highlight-color:rgba(63,143,216,.16)}.chikuta-landing *,.chikuta-landing *:before,.chikuta-landing *:after{box-sizing:border-box}.chikuta-landing img{max-width:100%}.chikuta-landing a:focus-visible,.chikuta-landing summary:focus-visible{outline:3px solid var(--ck-blue);outline-offset:3px}.chikuta-landing .ck-container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.chikuta-landing .ck-container--narrow{width:min(820px,calc(100% - 32px))}.chikuta-landing .ck-center{text-align:center}.chikuta-landing .ck-section{position:relative;isolation:isolate;padding:clamp(84px,9vw,128px) 0 clamp(76px,8vw,112px)}.chikuta-landing .ck-paper{background:linear-gradient(180deg,var(--ck-top) 0%,var(--ck-base) 100%)}.chikuta-landing .ck-tone-cream{--ck-top: #fffbf4;--ck-base: #fff6e8}.chikuta-landing .ck-tone-leaf{--ck-top: #edffe6;--ck-base: #e1f3da}.chikuta-landing .ck-tone-berry{--ck-top: #ffeee8;--ck-base: #fde2dc}.chikuta-landing .ck-tone-apricot{--ck-top: #fff8e2;--ck-base: #ffecd6}.chikuta-landing .ck-tone-butter{--ck-top: #fffcd0;--ck-base: #fff0c4}.chikuta-landing .ck-tone-sky{--ck-top: #f0faff;--ck-base: #e4eefa}.chikuta-landing .ck-tone-meadow{--ck-top: #f4feec;--ck-base: #e8f2e0}.chikuta-landing .ck-paper:before{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'%3E%3Cg fill='%23fff' fill-opacity='.62'%3E%3Ccircle cx='58' cy='62' r='30'/%3E%3Ccircle cx='100' cy='46' r='40'/%3E%3Ccircle cx='144' cy='62' r='28'/%3E%3Crect x='40' y='60' width='122' height='32' rx='16'/%3E%3C/g%3E%3C/svg%3E") no-repeat 6% 72px / clamp(110px,14vw,190px) auto,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'%3E%3Cg fill='%23fff' fill-opacity='.55'%3E%3Ccircle cx='58' cy='62' r='30'/%3E%3Ccircle cx='100' cy='46' r='40'/%3E%3Ccircle cx='144' cy='62' r='28'/%3E%3Crect x='40' y='60' width='122' height='32' rx='16'/%3E%3C/g%3E%3C/svg%3E") no-repeat 94% 62% / clamp(90px,11vw,150px) auto;pointer-events:none}.chikuta-landing .ck-feature--flip.ck-paper:before{background-position:92% 72px,5% 66%}.chikuta-landing .ck-trail{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:max(96px,6.6667vw);transform:translateY(-50%);pointer-events:none}.chikuta-landing .ck-trail circle{fill:#fff;fill-opacity:.92}.chikuta-landing .ck-title{margin:0;color:var(--ck-navy);font-size:clamp(30px,4.4vw,52px);font-weight:900;line-height:1.3;letter-spacing:.02em;-webkit-text-stroke:.2em #fff;paint-order:stroke fill;text-wrap:balance}.chikuta-landing .ck-title__line{display:block}.chikuta-landing .ck-title__hl{color:var(--ck-blue)}.chikuta-landing .ck-title--hero{line-height:1.24}.chikuta-landing .ck-title--sm{font-size:clamp(26px,3.4vw,38px)}.chikuta-landing.ck-lang-en .ck-title{letter-spacing:0}.chikuta-landing .ck-sub{display:inline-block;margin:18px 0 0;padding:.5em 1.3em;border-radius:999px;background:#fffffff2;box-shadow:0 6px 16px rgba(var(--ck-navy-rgb),.12);color:var(--ck-navy);font-size:clamp(14px,1.6vw,18px);font-weight:900;line-height:1.5}.chikuta-landing .ck-text{max-width:30em;margin:22px 0 0;color:var(--ck-ink-soft);font-size:16.5px;font-weight:700}.chikuta-landing .ck-points{display:grid;gap:10px;max-width:32em;margin:24px 0 0;padding:0;list-style:none}.chikuta-landing .ck-points li{position:relative;padding:11px 18px 11px 54px;border-radius:20px;background:#ffffffc7;color:var(--ck-navy);font-size:15.5px;font-weight:700;line-height:1.6}.chikuta-landing .ck-points li:before{content:"";position:absolute;top:50%;left:16px;width:26px;height:26px;background:url(/images/chikuta/v1/clay/time-token.webp) center / contain no-repeat;transform:translateY(-50%) rotate(-8deg)}.chikuta-landing .ck-note{max-width:32em;margin:16px 0 0;color:var(--ck-muted);font-size:13.5px;font-weight:700;line-height:1.75}.chikuta-landing .ck-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.chikuta-landing .ck-badges--center{justify-content:center}.chikuta-landing .ck-badges__link{display:inline-flex;border-radius:9px;touch-action:manipulation;transition:transform .2s var(--ck-ease)}.chikuta-landing .ck-badges__link:hover{transform:translateY(-2px)}.chikuta-landing .ck-badges__img{display:block;width:auto;height:48px}.chikuta-landing.ck-lang-ja .ck-badges__img--play{height:62.5px;margin:-7.25px 0}.chikuta-landing.ck-lang-en .ck-badges__img--play{height:71.4px;margin:-11.7px}.chikuta-landing .ck-visual{position:relative;width:min(300px,68vw);margin:0 auto}.chikuta-landing .ck-visual--pair{display:flex;align-items:flex-start;justify-content:center;gap:5%;width:min(620px,100%)}.chikuta-landing .ck-visual--pair .ck-phone{width:47.5%}.chikuta-landing .ck-visual--pair .ck-phone:nth-child(2){margin-top:14%}.chikuta-landing .ck-phone{position:relative;margin:0;container-type:inline-size}.chikuta-landing .ck-phone>img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 26px rgba(var(--ck-navy-rgb),.24))}.chikuta-landing .ck-callout{position:absolute;z-index:3;top:var(--ck-y);left:var(--ck-x);width:max-content;max-width:96%;padding:.5em 1.05em;border-radius:999px;background:var(--ck-berry);box-shadow:0 8px 18px #ee6a5c57;color:#fff;font-size:14px;font-size:clamp(11px,5.2cqi,18px);font-weight:900;line-height:1.35;text-align:center;text-wrap:balance;transform:translate(-50%,-50%) rotate(-4deg)}.chikuta-landing .ck-callout--r{transform:translate(-50%,-50%) rotate(4deg)}.chikuta-landing .ck-tile{position:absolute;z-index:2;display:grid;place-items:center;width:clamp(54px,22%,78px);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 8px 18px rgba(var(--ck-navy-rgb),.16)}.chikuta-landing .ck-tile img{width:74%;height:auto}.chikuta-landing .ck-tile--1{top:30%;left:-11%}.chikuta-landing .ck-tile--2{top:19%;right:-11%}.chikuta-landing .ck-tile--3{top:56%;right:-11%}.chikuta-landing .ck-tile--4{top:63%;left:-11%}.chikuta-landing .ck-tile--solo{top:22%;left:-11%}.chikuta-landing .ck-clay{position:absolute;z-index:3;bottom:-5%;width:42%;height:auto;filter:drop-shadow(0 10px 12px rgba(var(--ck-navy-rgb),.18))}.chikuta-landing .ck-clay--left{left:-20%}.chikuta-landing .ck-clay--right{right:-20%}.chikuta-landing .ck-visual--pair .ck-clay{width:24%;bottom:2%}.chikuta-landing .ck-visual--pair .ck-clay--left{left:-6%}.chikuta-landing .ck-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(84px,8vw,112px) 0 0;background:#8fd0f6 url(/images/chikuta/v1/backyard.webp) center 72% / cover no-repeat}.chikuta-landing .ck-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px;align-items:center}.chikuta-landing .ck-hero__copy{padding-bottom:clamp(56px,7vw,96px)}.chikuta-landing .ck-title--hero{font-size:clamp(36px,5.1vw,66px)}.chikuta-landing .ck-hero__note{margin:14px 0 0;color:var(--ck-navy);font-size:13.5px;font-weight:700;line-height:1.6;text-shadow:0 0 2px #fff,0 0 6px #fff,0 0 10px #fff}.chikuta-landing .ck-hero__visual{--ck-hero-phone: min(340px, 70vw, 100%);position:relative;width:var(--ck-hero-phone);margin:0 auto calc(var(--ck-hero-phone) * -.62)}.chikuta-landing .ck-hero__mascot{position:absolute;z-index:4;left:-30%;bottom:35%;width:44%}.chikuta-landing .ck-hero__mascot>img{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 12px 14px rgba(var(--ck-navy-rgb),.2))}.chikuta-landing .ck-arc{position:absolute;top:-50%;left:-22%;width:144%;height:100%;pointer-events:none}.chikuta-landing .ck-arc img{position:absolute;width:14%;height:auto;filter:drop-shadow(0 4px 5px rgba(var(--ck-navy-rgb),.18))}.chikuta-landing .ck-lang{position:absolute;top:18px;right:max(16px,calc((100% - 1120px)/2));z-index:5;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;background:#ffffffe0;box-shadow:0 4px 12px rgba(var(--ck-navy-rgb),.12);color:var(--ck-muted);font-size:.8rem;font-weight:900;letter-spacing:.1em;text-decoration:none}.chikuta-landing .ck-lang .is-active{color:var(--ck-blue)}.chikuta-landing .ck-worries__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:44px 0 0;padding:0;list-style:none}.chikuta-landing .ck-worry{position:relative;padding:22px 18px;border-radius:28px;background:#fff;box-shadow:0 10px 24px rgba(var(--ck-navy-rgb),.08);text-align:center}.chikuta-landing .ck-worry:after{content:"";position:absolute;bottom:-12px;left:34px;width:26px;height:26px;border-radius:0 0 6px;background:#fff;transform:rotate(45deg) skew(8deg,8deg)}.chikuta-landing .ck-worry img{display:block;width:64px;height:64px;margin:0 auto 10px;object-fit:contain}.chikuta-landing .ck-worry p{margin:0;font-size:15.5px;font-weight:900;line-height:1.6}.chikuta-landing .ck-worries__answer{display:flex;align-items:center;gap:18px;max-width:780px;margin:48px auto 0;padding:18px 26px;border:3px solid rgba(63,143,216,.35);border-radius:28px;background:#ffffffeb;font-size:clamp(16px,1.9vw,19px);font-weight:900;line-height:1.65}.chikuta-landing .ck-worries__answer img{flex:0 0 auto;width:64px;height:64px;border-radius:16px;box-shadow:0 6px 14px rgba(var(--ck-navy-rgb),.16)}.chikuta-landing .ck-feature__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}.chikuta-landing .ck-feature--flip .ck-feature__copy{order:2}.chikuta-landing .ck-faq__list{display:grid;gap:12px;margin-top:36px}.chikuta-landing .ck-faq__item{border-radius:22px;background:#fff;box-shadow:0 6px 16px rgba(var(--ck-navy-rgb),.06)}.chikuta-landing .ck-faq__item summary{position:relative;display:block;padding:18px 64px 18px 24px;cursor:pointer;font-size:16px;font-weight:900;line-height:1.6;list-style:none}.chikuta-landing .ck-faq__item summary::-webkit-details-marker{display:none}.chikuta-landing .ck-faq__item summary:before,.chikuta-landing .ck-faq__item summary:after{content:"";position:absolute;top:50%;right:26px;width:14px;height:3px;border-radius:2px;background:var(--ck-blue);transition:transform .2s ease}.chikuta-landing .ck-faq__item summary:after{transform:rotate(90deg)}.chikuta-landing .ck-faq__item[open] summary:after{transform:rotate(0)}.chikuta-landing .ck-faq__item p{margin:0;padding:0 24px 20px;color:var(--ck-ink-soft);font-size:15px;font-weight:700;line-height:1.85}.chikuta-landing .ck-download{position:relative;isolation:isolate;overflow:hidden;padding:clamp(88px,9vw,120px) 0 clamp(96px,10vw,136px);background:#8fd0f6 url(/images/chikuta/v1/backyard.webp) center 70% / cover no-repeat;text-align:center}.chikuta-landing .ck-download__inner{position:relative;z-index:1}.chikuta-landing .ck-download__icon{display:block;width:104px;height:104px;margin:0 auto 24px;border-radius:24px;box-shadow:0 10px 24px rgba(var(--ck-navy-rgb),.24)}.chikuta-landing .ck-download .ck-hero__note{text-align:center}.chikuta-landing .ck-download__mascot{position:absolute;right:max(24px,calc((100% - 1120px)/2 + 72px));bottom:40px;width:clamp(120px,15vw,200px)}.chikuta-landing .ck-download__mascot>img{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 12px 14px rgba(var(--ck-navy-rgb),.2))}.chikuta-landing .ck-footer{padding:26px 0 30px;background:var(--ck-cream)}.chikuta-landing .ck-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:14px;font-weight:700}.chikuta-landing .ck-footer__links a{color:var(--ck-ink-soft)}.chikuta-landing [data-reveal]{transition:opacity .7s ease,transform .7s var(--ck-ease)}.chikuta-landing.ck-js [data-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}@media(max-width:1080px){.chikuta-landing .ck-worries__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;margin-inline:auto}}@media(max-width:960px){.chikuta-landing .ck-hero{padding-top:76px;background-position:center bottom}.chikuta-landing .ck-hero__grid{grid-template-columns:minmax(0,1fr);gap:44px}.chikuta-landing .ck-hero__copy{padding-bottom:0;text-align:center}.chikuta-landing .ck-hero .ck-badges{justify-content:center}.chikuta-landing .ck-hero__mascot{left:-12%;bottom:32%;width:40%}}@media(max-width:860px){.chikuta-landing .ck-feature__grid{grid-template-columns:minmax(0,1fr);gap:44px}.chikuta-landing .ck-feature__copy{text-align:center}.chikuta-landing .ck-visual--pair .ck-callout{left:50%}.chikuta-landing .ck-feature--flip .ck-feature__copy{order:0}.chikuta-landing .ck-text,.chikuta-landing .ck-points,.chikuta-landing .ck-note{margin-inline:auto}.chikuta-landing .ck-points{text-align:left}.chikuta-landing .ck-download__mascot{position:relative;right:auto;bottom:auto;margin:56px auto 0;width:132px}}@media(max-width:520px){.chikuta-landing .ck-worries__list{gap:14px}.chikuta-landing .ck-worry{padding:18px 12px;border-radius:22px}.chikuta-landing .ck-worry img{width:52px;height:52px}.chikuta-landing .ck-worry p{font-size:14px}.chikuta-landing .ck-worries__answer{flex-direction:column;padding:18px;text-align:center}.chikuta-landing .ck-visual--pair{gap:4%}.chikuta-landing .ck-faq__item summary{padding:16px 52px 16px 18px;font-size:15px}.chikuta-landing .ck-faq__item summary:before,.chikuta-landing .ck-faq__item summary:after{right:20px}.chikuta-landing .ck-faq__item p{padding:0 18px 18px}}@media(prefers-reduced-motion:reduce){.chikuta-landing [data-reveal],.chikuta-landing .ck-badges__link{transition:none}.chikuta-landing.ck-js [data-reveal]:not(.is-visible){opacity:1;transform:none}}
