@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/zen-maru-gothic-700.D0TyJeIP.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/zen-maru-gothic-900.C9pKzbil.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/zen-maru-gothic-500.CduJjS7B.woff2)format("woff2")}@font-face{font-family:Klee One;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/klee-one-600.BSVfGcmR.woff2)format("woff2")}body.kyo{--cream:#fffbec;--cream-2:#fff4d4;--paper:#fff;--green:#2d6a4f;--green-d:#1c4a35;--green-dd:#143826;--ink:#24533e;--muted:#4a6a5a;--coral:#ff8a5b;--coral-d:#e06a3b;--coral-t:#b4481f;--yellow:#ffe07a;--mint:#9ed9c3;--mint-d:#6cc2a6;--pink:#ffb4a2;--line:#e9dfc2;--r-lg:28px;--r-md:18px;--ease:cubic-bezier(.22, 1, .36, 1);--round:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;--hand:"Klee One", "Zen Maru Gothic", sans-serif;background:var(--cream);color:var(--ink);font-family:var(--round);letter-spacing:.03em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:500;line-height:1.85;overflow-x:clip}body.kyo *,body.kyo :before,body.kyo :after{box-sizing:border-box}body.kyo :where(h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset){margin:0;padding:0}body.kyo :where(ul,ol){list-style:none}body.kyo a{color:inherit}body.kyo img,body.kyo svg{max-width:100%;display:block}html:has(body.kyo){scroll-behavior:smooth;scroll-padding-top:calc(var(--mihon-band-h) + 84px)}@media (prefers-reduced-motion:reduce){html:has(body.kyo){scroll-behavior:auto}}.kyo :focus-visible{outline:3px solid var(--coral-d);outline-offset:3px;border-radius:8px}.kyo .k-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kyo .k-skip{z-index:100;background:var(--green);color:#fff;border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.kyo .k-skip:focus{top:calc(var(--mihon-band-h) + 8px)}.kyo :is(h1,h2,h3,.k-hand,.k-hero__lead){word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.kyo .k-text,.kyo .k-pt__p,.kyo .k-step__p,.kyo .k-card__list{line-break:strict;text-wrap:pretty}.kyo .k-wrap{width:min(1160px,100% - 40px);margin-inline:auto}.kyo .k-br-pc{display:none}@media (width>=960px){.kyo .k-br-pc{display:inline}.kyo .k-wrap{width:min(1160px,100% - 80px)}}.kyo .k-btn{min-height:48px;font:700 16px/1.3 var(--round);letter-spacing:.06em;cursor:pointer;transition:transform .12s var(--ease), box-shadow .12s var(--ease), background-color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 24px;text-decoration:none;display:inline-flex}.kyo .k-btn svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .2s var(--ease)}.kyo .k-btn:hover svg{transform:translate(3px)}.kyo .k-btn--green{background:var(--green);color:#fff;box-shadow:0 5px 0 var(--green-dd)}.kyo .k-btn--green:hover{background:#33775a}.kyo .k-btn--coral{background:var(--coral);color:var(--green-dd);box-shadow:0 4px 0 var(--coral-d)}.kyo .k-btn--coral:hover{background:#ff9a70}.kyo .k-btn:active{box-shadow:0 1px 0 var(--green-dd);transform:translateY(4px)}.kyo .k-btn--coral:active{box-shadow:0 1px 0 var(--coral-d)}.kyo .k-btn--lg{min-height:60px;padding:14px 30px;font-size:17px;font-weight:900}.kyo .k-btn--block{width:100%}.kyo .k-head{top:var(--mihon-band-h);z-index:50;background:var(--cream);border-bottom:1px solid #0000;position:sticky}.kyo .k-head__in{align-items:center;gap:16px;width:min(1240px,100% - 32px);min-height:68px;margin-inline:auto;display:flex}.kyo .k-logo{color:var(--green);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.kyo .k-logo__mark{width:42px;height:42px}.kyo .k-logo__txt{letter-spacing:.04em;font-size:19px;font-weight:900;line-height:1.2;display:grid}.kyo .k-logo__txt small{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:700}.kyo .k-nav{align-items:center;gap:22px;margin-left:auto;display:none}.kyo .k-nav ul{gap:4px;display:flex}.kyo .k-nav ul a{border-radius:999px;padding:8px 10px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .2s;display:block}.kyo .k-nav ul a:hover{background:var(--cream-2)}.kyo .k-nav__tel{color:var(--green);letter-spacing:.04em;align-items:center;gap:6px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.kyo .k-nav__tel svg{width:18px;height:18px;fill:var(--green)}.kyo .k-head__cta{white-space:nowrap;flex:none;min-height:42px;margin-left:auto;padding:8px 18px;font-size:15px}.kyo .k-menu{white-space:nowrap;color:var(--green);font:700 10px/1 var(--round);cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:2px;padding:6px 4px;display:inline-grid}.kyo .k-menu__bars{gap:6px;width:26px;padding:6px 0 4px;display:grid}.kyo .k-menu__bars i{height:3px;transition:transform .25s var(--ease);background:currentColor;border-radius:3px;display:block}.kyo .k-head.is-open .k-menu__bars i:first-child{transform:translateY(4.5px)rotate(45deg)}.kyo .k-head.is-open .k-menu__bars i:last-child{transform:translateY(-4.5px)rotate(-45deg)}@media (width<=1079px){.kyo .k-head.is-open .k-nav{background:var(--paper);border-radius:var(--r-md);gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 4px);left:12px;right:12px;box-shadow:0 12px 30px #1c4a3529}.kyo .k-head.is-open .k-nav ul{gap:2px;display:grid}.kyo .k-head.is-open .k-nav ul a{padding:12px 14px;font-size:16px}.kyo .k-head.is-open .k-nav__tel{padding:8px 14px}}@media (width>=1080px){.kyo .k-nav{display:flex}.kyo .k-head__cta{margin-left:0}.kyo .k-menu{display:none}}@media (width<=380px){.kyo .k-logo__txt{font-size:17px}.kyo .k-logo__mark{width:36px;height:36px}.kyo .k-head__cta{padding:8px 14px}}.kyo .k-hero{background:radial-gradient(circle at 1px 1px, #2d6a4f21 1.4px, transparent 1.6px) 0 0 / 26px 26px, var(--cream);padding:24px 0 96px;position:relative;overflow:clip}.kyo .k-hero__in{gap:28px;width:min(1200px,100% - 40px);margin-inline:auto;display:grid}.kyo .k-hero__eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;font-weight:700;display:inline-flex}.kyo .k-hero__eyebrow span{background:var(--green);color:#fff;border-radius:999px;padding:4px 12px}.kyo .k-hero__h{letter-spacing:.02em;color:var(--green-d);margin-top:18px;font-size:clamp(38px,10.6vw,78px);font-weight:900;line-height:1.32}.kyo .k-hero__q{margin-left:-.45em}.kyo .k-mark{background:linear-gradient(transparent 58%, var(--yellow) 58%, var(--yellow) 92%, transparent 92%) no-repeat 0 0 / 100% 100%;animation:k-mark .9s .55s var(--ease) both;padding:0 .04em;font-style:normal}@keyframes k-mark{0%{background-size:0 100%}}.kyo .k-hero__lead{color:var(--muted);margin-top:18px;font-size:16.5px;line-height:1.95}.kyo .k-hero__cta{justify-items:start;gap:14px;margin-top:26px;display:grid}.kyo .k-hero__tel{color:var(--green);letter-spacing:.05em;font-size:22px;font-weight:900;line-height:1.25;text-decoration:none;display:grid}.kyo .k-hero__tel span{color:var(--muted);letter-spacing:.08em;font-size:12.5px;font-weight:700}.kyo .k-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.kyo .k-chip{background:var(--paper);border:2.5px solid var(--green);color:var(--green);border-radius:999px;padding:5px 16px;font-size:14px;font-weight:900}.kyo .k-chip--k{border-color:var(--coral);color:var(--coral-t)}.kyo .k-chip--e{border-color:var(--mint-d);color:#1f6f55}.kyo .k-hero__art{aspect-ratio:1;width:min(100%,520px);margin:18px auto 0;position:relative}.kyo .k-hero__disc{background:var(--yellow);border-radius:50%;position:absolute;inset:6% -6% -4% 8%}.kyo .k-hero__photo{border:6px solid var(--paper);animation:k-pop .8s .1s var(--ease) both;border-radius:50%;position:absolute;inset:0;box-shadow:0 18px 40px #1c4a352e}@keyframes k-pop{0%{opacity:0;transform:scale(.94)}}.kyo .k-note{background:var(--paper);width:max-content;animation:k-up .6s .5s var(--ease) both;background-image:repeating-linear-gradient(#0000 0 33px,#e3efe9 33px 35px);background-position:0 6px;border-radius:14px;padding:14px 16px 12px;position:absolute;bottom:4%;left:-2%;transform:rotate(-4deg);box-shadow:0 10px 24px #1c4a3529}.kyo .k-note:before{content:"";background:#ffb4a2d9;border-radius:2px;width:64px;height:20px;margin-left:-32px;position:absolute;top:-10px;left:50%;transform:rotate(3deg)}.kyo .k-note__h{font:600 13px/1.6 var(--hand);color:var(--coral-t);letter-spacing:.1em}.kyo .k-note__row{font:600 15px/2.2 var(--hand);color:var(--green-d);white-space:nowrap;align-items:center;gap:6px;display:flex}.kyo .k-note__row svg{fill:none;width:20px;height:20px;stroke:var(--coral);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kyo .k-badge{aspect-ratio:1;text-align:center;background:var(--coral);width:26%;min-width:92px;color:var(--green-dd);box-shadow:0 5px 0 var(--coral-d);border-radius:50%;place-content:center;animation:.6s cubic-bezier(.34,1.56,.64,1) .7s both k-badge;display:grid;position:absolute;top:2%;right:-1%;transform:rotate(10deg)}.kyo .k-badge span{font-size:clamp(16px,4.4vw,22px);font-weight:900;line-height:1.2}.kyo .k-badge b{font-size:clamp(11px,2.8vw,13px);font-weight:700;line-height:1.2}@keyframes k-badge{0%{opacity:0;transform:rotate(10deg)scale(.6)}}@keyframes k-up{0%{opacity:0;transform:translateY(16px)rotate(-4deg)}}.kyo .k-deco{pointer-events:none;position:absolute}.kyo .k-deco--star{width:13%;fill:var(--paper);stroke:var(--green);stroke-width:2.6px;stroke-linejoin:round;animation:6s ease-in-out infinite k-bob;top:6%;left:4%}.kyo .k-deco--squig{fill:none;width:30%;stroke:var(--mint-d);stroke-width:5px;stroke-linecap:round;bottom:-2%;right:-2%}.kyo .k-deco--dot1{background:var(--mint);border-radius:50%;width:16px;height:16px;top:-2%;right:28%}.kyo .k-deco--dot2{background:var(--pink);border-radius:50%;width:11px;height:11px;top:40%;left:-3%}@keyframes k-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(8deg)}}html.is-shot .kyo .k-deco--star,html.is-shot body.kyo .k-deco--star{animation:none}.kyo .k-wave{width:100%;height:44px;fill:var(--paper);position:absolute;bottom:-1px;left:0}@media (width>=960px){.kyo .k-hero{padding:56px 0 140px}.kyo .k-hero__in{grid-template-columns:1.08fr .92fr;align-items:center;gap:40px}.kyo .k-hero__h{font-size:clamp(54px,5.7vw,80px)}.kyo .k-hero__lead{font-size:18px}.kyo .k-hero__cta{grid-auto-flow:column;align-items:center;gap:28px}.kyo .k-hero__art{margin:0 0 0 auto}.kyo .k-wave{height:60px}}.kyo .k-sec{padding:76px 0;position:relative}@media (width>=960px){.kyo .k-sec{padding:120px 0}}.kyo .k-head2{gap:12px;margin-bottom:22px;display:grid}.kyo .k-head2--center{text-align:center;justify-items:center;margin-bottom:40px}.kyo .k-label{color:var(--coral-t);letter-spacing:.12em;align-items:center;gap:10px;font-size:14.5px;font-weight:700;display:inline-flex}.kyo .k-label span{background:var(--coral);width:30px;height:30px;color:var(--green-dd);letter-spacing:0;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.kyo .k-h2{letter-spacing:.03em;color:var(--green-d);font-size:clamp(27px,7.2vw,44px);font-weight:900;line-height:1.45}.kyo .k-h3{color:var(--green-d);font-size:clamp(21px,5.4vw,26px);font-weight:900;line-height:1.5}.kyo .k-text{color:var(--muted);max-width:36em;font-size:16px;line-height:1.95}.kyo .k-text--center{margin-inline:auto}.kyo .k-hand{font-family:var(--hand);color:var(--green-d);font-weight:600}.kyo .k-point{background:var(--paper)}.kyo .k-point__grid{gap:48px;display:grid}.kyo .k-point__media{width:min(100%,440px);margin-inline:auto;position:relative}.kyo .k-point__photo{border-radius:var(--r-lg);box-shadow:14px 14px 0 var(--mint)}.kyo .k-tape{background:#ffe07ae6;border-radius:2px;width:96px;height:26px;position:absolute;top:-12px;left:18%;transform:rotate(-6deg)}.kyo .k-point__cap{color:var(--green-d);font-size:clamp(17px,4.6vw,21px);line-height:1.75;position:absolute;top:9%;left:8%}.kyo .k-points{border-top:2px dashed var(--line);gap:0;margin-top:28px;display:grid}.kyo .k-pt{border-bottom:2px dashed var(--line);grid-template-columns:64px 1fr;gap:16px;padding:24px 0;display:grid}.kyo .k-pt__n{color:var(--green);letter-spacing:0;padding-top:4px;font-size:40px;font-weight:900;line-height:1}.kyo .k-pt__n:before{content:attr(data-n)}.kyo .k-pt--2 .k-pt__n{color:var(--coral)}.kyo .k-pt--3 .k-pt__n{color:var(--mint-d)}.kyo .k-pt__tag{font:600 13.5px/1.6 var(--hand);color:var(--coral-t);display:inline-block}.kyo .k-pt__h{color:var(--green-d);margin-top:2px;font-size:19px;font-weight:900;line-height:1.55}.kyo .k-pt__p{color:var(--muted);margin-top:6px}@media (width>=960px){.kyo .k-point__grid{grid-template-columns:420px 1fr;align-items:center;gap:88px}.kyo .k-point__photo{aspect-ratio:1!important}.kyo .k-pt{grid-template-columns:84px 1fr;padding:26px 0}.kyo .k-pt__n{font-size:52px}.kyo .k-pt__h{font-size:21px}}.kyo .k-course{background:var(--cream)}.kyo .k-course:before{content:"";background:var(--paper);border-radius:0 0 50% 50%/0 0 100% 100%;height:24px;position:absolute;inset:0 0 auto}.kyo .k-cards{gap:28px;display:grid}.kyo .k-card{--c:var(--green);--c2:#e6f2ec;background:var(--paper);border-radius:var(--r-lg);border:2.5px solid var(--c);box-shadow:0 8px 0 var(--c);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.kyo .k-card--kokugo{--c:var(--coral);--c2:#ffede4}.kyo .k-card--eigo{--c:var(--mint-d);--c2:#e4f5ee}.kyo .k-card__photo{border-bottom:2.5px solid var(--c)}.kyo .k-card__body{align-content:start;padding:22px 22px 24px;display:grid}.kyo .k-card__target{background:var(--c2);color:var(--green-d);border-radius:999px;justify-self:start;padding:2px 12px;font-size:13.5px;font-weight:700}.kyo .k-card__name{color:var(--green-d);letter-spacing:.06em;margin-top:10px;font-size:30px;font-weight:900;line-height:1.3}.kyo .k-card__sub{font:600 15.5px/1.6 var(--hand);color:var(--muted)}.kyo .k-card__list{gap:6px;margin-top:16px;display:grid}.kyo .k-card__list li{padding-left:22px;font-size:16px;line-height:1.7;position:relative}.kyo .k-card__list li:before{content:"";background:var(--c);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:3px}.kyo .k-card__meta{border-top:2px dashed var(--line);gap:4px;margin-top:18px;padding-top:16px;display:grid}.kyo .k-card__meta div{align-items:baseline;gap:12px;display:flex}.kyo .k-card__meta dt{width:3em;color:var(--muted);flex:none;font-size:14px;font-weight:700}.kyo .k-card__meta dd{font-weight:700}.kyo .k-card__meta b{color:var(--green-d);letter-spacing:.04em;font-size:22px;font-weight:900}@media (width>=640px){.kyo .k-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.kyo .k-cards{grid-template-columns:repeat(3,1fr);gap:32px}.kyo .k-card__body{padding:26px 28px 30px}}.kyo .k-flow{background:var(--paper)}.kyo .k-flow__grid{gap:48px;display:grid}.kyo .k-steps{gap:4px;margin-top:12px;display:grid;position:relative}.kyo .k-steps:before{content:"";border-left:3px dashed var(--mint-d);position:absolute;top:30px;bottom:30px;left:35px}.kyo .k-step{grid-template-columns:72px 1fr;gap:18px;padding:14px 0;display:grid;position:relative}.kyo .k-step__t{z-index:1;background:var(--cream);border:3px solid var(--green);width:72px;height:72px;color:var(--green);border-radius:50%;place-content:center;justify-items:center;font-size:13px;font-weight:700;line-height:1;display:grid;position:relative}.kyo .k-step__t b{font-size:24px;font-weight:900;line-height:1.1}.kyo .k-step:nth-child(2) .k-step__t{border-color:var(--coral);color:var(--coral-t)}.kyo .k-step:nth-child(3) .k-step__t{border-color:var(--mint-d);color:#1f6f55}.kyo .k-step:nth-child(4) .k-step__t{background:var(--yellow)}.kyo .k-step__body{padding-top:8px}.kyo .k-step__h{color:var(--green-d);font-size:19px;font-weight:900;line-height:1.5}.kyo .k-step__p{color:var(--muted);margin-top:4px}.kyo .k-flow__after{border-radius:var(--r-md);background:var(--cream);align-items:flex-start;gap:10px;margin-top:24px;padding:16px 18px;font-weight:700;line-height:1.7;display:flex}.kyo .k-flow__after svg{width:24px;height:24px;fill:var(--mint);stroke:var(--green);stroke-width:2px;stroke-linejoin:round;flex:none;margin-top:2px}.kyo .k-flow__media{width:min(100%,420px);margin-inline:auto;position:relative}.kyo .k-flow__photo{border-radius:200px 200px var(--r-lg) var(--r-lg);box-shadow:-14px 14px 0 var(--yellow)}.kyo .k-flow__media figcaption{text-align:center;margin-top:18px;font-size:17px;line-height:1.7}@media (width>=960px){.kyo .k-flow__grid{grid-template-columns:1fr 400px;align-items:center;gap:96px}.kyo .k-step{grid-template-columns:84px 1fr;gap:22px}.kyo .k-step__t{width:84px;height:84px}.kyo .k-step__t b{font-size:28px}.kyo .k-steps:before{left:41px}.kyo .k-step__h{font-size:21px}}.kyo .k-room{background:var(--cream)}.kyo .k-room__grid{gap:28px;display:grid}.kyo .k-room__main{background:var(--paper);border-radius:var(--r-lg);box-shadow:0 2px 0 var(--line);display:grid;overflow:hidden}.kyo .k-room__txt{gap:12px;padding:24px 22px 28px;display:grid}.kyo .k-facts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.kyo .k-facts li{color:var(--green-d);background:#e6f2ec;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:14.5px;font-weight:700;display:inline-flex}.kyo .k-facts svg{fill:none;width:18px;height:18px;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.kyo .k-letter{text-align:center;background:var(--paper);border-radius:var(--r-lg);box-shadow:0 8px 0 var(--yellow);justify-items:center;gap:10px;padding:30px 24px 28px;display:grid;position:relative}.kyo .k-letter__art{border:4px solid var(--yellow);border-radius:50%;width:150px}.kyo .k-letter__h{color:var(--green-d);margin-top:6px;font-size:20px;font-weight:900}.kyo .k-letter__p{font:600 17px/2.1 var(--hand);color:var(--green-d);text-align:left;word-break:keep-all;overflow-wrap:anywhere;background:repeating-linear-gradient(#0000 0 calc(2.1em - 2px),#efe6cc calc(2.1em - 2px) 2.1em);max-width:22em}.kyo .k-letter__sign{font:600 15px/1.6 var(--hand);color:var(--muted);justify-self:end}@media (width>=960px){.kyo .k-room__grid{grid-template-columns:1fr 360px;align-items:stretch;gap:32px}.kyo .k-room__txt{padding:30px 36px 36px}.kyo .k-letter{align-content:center;padding:40px 32px 32px}}.kyo .k-price{color:#f6f3e6;isolation:isolate;background:#24392f;overflow:hidden}.kyo .k-price__bg{z-index:-2;height:100%;inset:0;aspect-ratio:auto!important;position:absolute!important}.kyo .k-price:after{content:"";z-index:-1;background:linear-gradient(#162820a8,#162820c2);position:absolute;inset:0}.kyo .k-price:before{content:"";z-index:0;background:#b7895a;height:18px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 4px #9c6f42}.kyo .k-head2--board .k-h2{color:#fffbec;font-family:var(--round)}.kyo .k-label--board{color:var(--yellow)}.kyo .k-price__grid{gap:28px;display:grid}.kyo .k-tt__scroll{border-radius:var(--r-md);background:#ffffff0a;border:2px solid #ffffff47;overflow-x:auto}.kyo .k-tt__table{border-collapse:collapse;width:100%;font-size:15px}.kyo .k-tt__table th,.kyo .k-tt__table td{text-align:center;border-bottom:1px dashed #ffffff42;padding:12px 8px}.kyo .k-tt__table tr:last-child>*{border-bottom:0}.kyo .k-tt__table thead th{font:600 18px/1.4 var(--hand);color:var(--yellow)}.kyo .k-tt__table tbody th{white-space:nowrap;text-align:left;color:#f6f3e6;padding-left:16px;font-size:14px;font-weight:700}.kyo .k-tt__c{font:600 14.5px/1.5 var(--hand);white-space:nowrap;border:2px solid;border-radius:999px;padding:3px 10px;display:inline-block}.kyo .k-tt__c--s{color:#ffe07a}.kyo .k-tt__c--k{color:#ffb9a0}.kyo .k-tt__c--e{color:#a8e6cf}.kyo .k-tt__none{color:#ffffff80}.kyo .k-tt__note{color:#e2e8dd;margin-top:12px;font-size:14.5px}.kyo .k-fee{border-radius:var(--r-md);background:var(--cream);color:var(--ink);padding:26px 22px;transform:rotate(-.6deg);box-shadow:0 8px #00000040}.kyo .k-fee__h{color:var(--green-d);font-size:22px;font-weight:900}.kyo .k-fee__list{margin-top:8px;display:grid}.kyo .k-fee__row{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.kyo .k-fee__row dt{font-weight:700;line-height:1.5;display:grid}.kyo .k-fee__row dt small{color:var(--muted);font-size:13px;font-weight:500}.kyo .k-fee__row dd{color:var(--green-d);white-space:nowrap;letter-spacing:.04em;font-size:22px;font-weight:900}.kyo .k-fee__note{color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.8}@media (width>=960px){.kyo .k-price{padding-bottom:136px}.kyo .k-price__grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:40px}.kyo .k-tt__table{font-size:16px}.kyo .k-tt__table th,.kyo .k-tt__table td{padding:18px 8px}.kyo .k-fee{padding:32px 32px 28px}}.kyo .k-trial{background:var(--cream)}.kyo .k-trial__card{border:2.5px solid var(--coral);box-shadow:0 10px 0 var(--coral);background:#ffede2;border-radius:32px;gap:32px;padding:30px 20px;display:grid}.kyo .k-mini{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.kyo .k-mini li{background:var(--paper);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:14px 4px;font-size:13.5px;font-weight:700;line-height:1.5;display:grid}.kyo .k-mini b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.kyo .k-trial__photo{border-radius:var(--r-md)}.kyo .k-form{background:var(--paper);border-radius:24px;align-content:start;align-self:start;gap:16px;padding:24px 20px;display:grid;box-shadow:0 2px #e06a3b40}.kyo .k-form__h{color:var(--green-d);font-size:20px;font-weight:900}.kyo .k-field{border:0;gap:6px;min-width:0;display:grid}.kyo .k-field label,.kyo .k-field legend{padding:0;font-size:15px;font-weight:700}.kyo .k-field input[type=text],.kyo .k-field input[type=tel],.kyo .k-field select{background:var(--cream);width:100%;min-height:52px;font:500 16px/1.4 var(--round);color:var(--ink);-webkit-appearance:none;appearance:none;border:2px solid #d9cfb2;border-radius:14px;padding:10px 16px}.kyo .k-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%232D6A4F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px}.kyo .k-field :is(input,select):focus-visible{outline:3px solid var(--mint-d);outline-offset:1px;border-color:var(--green)}.kyo .k-field input::placeholder{color:#8a9a90}.kyo .k-radios{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.kyo .k-radios label{cursor:pointer;position:relative}.kyo .k-radios input{opacity:0;cursor:pointer;position:absolute;inset:0}.kyo .k-radios span{background:var(--cream);border:2px solid #d9cfb2;border-radius:999px;padding:10px 18px;font-weight:700;transition:all .15s;display:inline-block}.kyo .k-radios input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.kyo .k-radios input:focus-visible+span{outline:3px solid var(--coral-d);outline-offset:2px}.kyo .k-form__msg{color:var(--muted);text-align:center;font-size:14px}.kyo .k-form__msg.is-on{color:var(--coral-t);font-weight:700}.kyo .k-access{gap:24px;margin-top:56px;display:grid}.kyo .k-access__map{border-radius:var(--r-lg);border:2.5px solid var(--green)}.kyo .k-info{margin-top:12px;display:grid}.kyo .k-info div{border-bottom:2px dashed var(--line);grid-template-columns:5em 1fr;gap:12px;padding:12px 0;display:grid}.kyo .k-info dt{color:var(--muted);font-weight:700}.kyo .k-info dd{font-weight:700}.kyo .k-info a{color:var(--green);text-underline-offset:4px;font-size:18px;font-weight:900}.kyo .k-access__note{color:var(--muted);margin-top:14px;font-size:14.5px}@media (width>=960px){.kyo .k-trial__card{grid-template-columns:1.05fr .95fr;gap:48px;padding:56px}.kyo .k-form{padding:32px}.kyo .k-mini li{padding:16px 8px;font-size:14.5px}.kyo .k-access{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:88px}}.kyo .k-foot{background:var(--green);color:#f2f7f1;padding:48px 0 110px}.kyo .k-foot__in{gap:22px;display:grid}.kyo .k-foot__logo{font-size:22px;font-weight:900}.kyo .k-foot__brand p:not(.k-foot__logo){margin-top:4px;font-size:14.5px}.kyo .k-foot__nav{flex-wrap:wrap;gap:4px 18px;display:flex}.kyo .k-foot__nav a{font-size:14.5px;font-weight:700;text-decoration:none}.kyo .k-foot__nav a:hover{text-underline-offset:4px;text-decoration:underline}.kyo .k-foot__bottom{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:28px;padding-top:18px;font-size:14px;display:flex}.kyo .k-foot__mihon{color:var(--yellow);font-weight:700}@media (width>=960px){.kyo .k-foot{padding:64px 0 40px}.kyo .k-foot__in{grid-template-columns:1fr auto;align-items:end}}.kyo .k-dock{z-index:40;background:var(--paper);border-radius:999px;grid-template-columns:1fr 1.5fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 30px #1c4a3538}.kyo .k-dock a{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.kyo .k-dock__tel{color:var(--green);background:#e6f2ec}.kyo .k-dock__tel svg{width:18px;height:18px;fill:var(--green)}.kyo .k-dock__cta{background:var(--green);color:#fff}@media (width>=960px){.kyo .k-dock{display:none}}html.is-shot .kyo .k-dock,html.is-shot body.kyo .k-dock{display:none}html.is-shot body.kyo .k-head{position:relative;top:0}html.k-motion .kyo [data-k-rv]{transition:opacity .6s var(--ease) var(--d,0s), transform .6s var(--ease) var(--d,0s)}html.k-motion .kyo [data-k-rv]:not(.is-in){opacity:0;transform:translateY(18px)}html.k-motion .kyo [data-k-rv=tilt]:not(.is-in){transform:translateY(14px)rotate(-2deg)}html.k-motion .kyo [data-k-rv=steps]:not(.is-in){opacity:1;transform:none}html.k-motion .kyo [data-k-rv=steps]:before{transform-origin:top;transition:transform .9s var(--ease)}html.k-motion .kyo [data-k-rv=steps]:not(.is-in):before{transform:scaleY(0)}html.k-motion .kyo [data-k-rv=steps] .k-step__t{transition:transform .4s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * .14s + .1s), opacity .3s calc(var(--i) * .14s + .1s)}html.k-motion .kyo [data-k-rv=steps]:not(.is-in) .k-step__t{opacity:0;transform:scale(.6)}@media (prefers-reduced-motion:reduce){.kyo *,.kyo :before,.kyo :after{transition:none!important;animation:none!important}}.kyo .k-chalk{border:2px dashed #fffbec8c;border-radius:18px;margin-top:28px;padding:22px 24px 20px;position:relative}.kyo .k-chalk__star{fill:none;width:38px;stroke:var(--yellow);stroke-width:2.4px;stroke-linejoin:round;position:absolute;top:-18px;right:18px;transform:rotate(12deg)}.kyo .k-chalk__h{font:600 20px/1.5 var(--hand);color:var(--yellow)}.kyo .k-chalk__p{word-break:keep-all;overflow-wrap:anywhere;font:600 16px/1.9 var(--hand);color:#fffbec;margin-top:6px}.kyo .k-chalk__a{color:#a8e6cf;text-underline-offset:5px;align-items:center;gap:6px;margin-top:10px;font-weight:700;display:inline-flex}.kyo .k-chalk__a svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=959px){.kyo .k-hero__in{flex-direction:column;gap:0;display:flex}.kyo .k-hero__txt{display:contents}.kyo .k-hero__eyebrow{order:1;align-self:flex-start}.kyo .k-hero__h{order:2}.kyo .k-hero__art{order:3;width:min(80vw,380px);margin:20px auto 8px}.kyo .k-hero__lead{order:4}.kyo .k-hero__cta{order:5}.kyo .k-chips{order:6}.kyo .k-note{background-image:none;padding:10px 12px 8px;left:-6%}.kyo .k-note__h{font-size:12px}.kyo .k-note__row{font-size:13.5px;line-height:1.9}.kyo .k-note__row svg{width:16px;height:16px}.kyo .k-hero__cta{justify-items:stretch;width:100%}.kyo .k-hero__tel{text-align:center;justify-self:center}.kyo .k-pt{grid-template-columns:50px 1fr;gap:12px}.kyo .k-pt__n{font-size:34px}}@media (width<=420px){.kyo .k-head__in{gap:10px}.kyo .k-logo__txt small{letter-spacing:.04em;font-size:10px}.kyo .k-head__cta{padding:8px 14px;font-size:14px}}.kyo .k-price__grid>*{min-width:0}.kyo .k-tt__table tbody th small{opacity:.85;font-size:.82em;font-weight:500;display:block}.kyo .k-tt__short,.kyo .k-tt__legend{display:none}@media (width<=639px){.kyo .k-tt__table{table-layout:fixed;font-size:14px}.kyo .k-tt__table th,.kyo .k-tt__table td{padding:12px 2px}.kyo .k-tt__table thead th:first-child{width:64px}.kyo .k-tt__table tbody th{padding-left:10px;font-size:13px;line-height:1.35}.kyo .k-tt__table thead th{font-size:17px}.kyo .k-tt__c{place-items:center;width:34px;height:34px;padding:0;font-size:16px;line-height:1;display:inline-grid}.kyo .k-tt__full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kyo .k-tt__short{display:inline}.kyo .k-tt__legend{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.kyo .k-tt__legend .k-tt__c{width:28px;height:28px;font-size:14px}.kyo .k-tt__legend .k-tt__c:not(:first-child){margin-left:8px}}@media (width<=959px){.kyo .k-point__body{order:-1}.kyo .k-mini{grid-template-columns:1fr;gap:6px}.kyo .k-mini li{text-align:left;place-items:center start;gap:12px;padding:10px 14px;font-size:15px;display:flex}.kyo .k-mini b{flex:none}}@media (width>=640px){.kyo .k-tt__c{padding:2px 8px;font-size:14px}.kyo .k-tt__table th,.kyo .k-tt__table td{padding-inline:3px}}@media (width>=960px){.kyo .k-price__grid{grid-template-columns:1.55fr 1fr;gap:32px}.kyo .k-hero{padding-bottom:116px}}.kyo .k-sec{padding:60px 0}.kyo .k-head2--center{margin-bottom:30px}.kyo .k-swipe{display:none}.kyo .k-room__art{aspect-ratio:2!important}.kyo .k-access__map{aspect-ratio:16/9!important}.kyo .k-trial__photo{aspect-ratio:21/9!important}.kyo .k-card__photo{aspect-ratio:3/2!important}html.is-shot body.kyo .k-foot{padding-bottom:40px}@media (width<=639px){.kyo .k-swipe{text-align:center;font:600 14px/1.6 var(--hand);color:var(--muted);margin:-12px 0 14px;display:block}.kyo .k-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;margin-inline:-20px;padding:4px 20px 18px;scroll-padding-inline:20px;overflow-x:auto}.kyo .k-cards::-webkit-scrollbar{display:none}.kyo .k-card{scroll-snap-align:start}.kyo .k-trial__photo,.kyo .k-chalk{display:none}.kyo .k-flow__photo{aspect-ratio:1!important}.kyo .k-letter__art{width:112px}.kyo .k-letter{padding:24px 20px}.kyo .k-access{margin-top:40px}.kyo .k-trial__card{gap:22px}}@media (width>=960px){.kyo .k-sec{padding:88px 0}.kyo .k-head2--center{margin-bottom:36px}.kyo .k-hero{padding:40px 0 96px}.kyo .k-price{padding-bottom:104px}.kyo .k-access{margin-top:64px}.kyo .k-pt{padding:20px 0}}@media (width<=959px){.kyo .k-sec{padding:52px 0}.kyo .k-hero__art{width:min(74vw,360px)}.kyo .k-hero .k-chips{display:none}.kyo .k-point__photo{aspect-ratio:16/9!important}.kyo .k-point__cap{top:8%}.kyo .k-flow__media{width:min(84%,360px)}.kyo .k-flow__photo{border-radius:120px 120px var(--r-md) var(--r-md);aspect-ratio:4/3!important}.kyo .k-flow__grid,.kyo .k-point__grid{gap:36px}.kyo .k-letter{text-align:left;grid-template-columns:96px 1fr;place-items:center start;column-gap:16px}.kyo .k-letter__art{grid-row:span 1;width:96px}.kyo .k-letter__h{margin:0}.kyo .k-letter__p,.kyo .k-letter__sign{grid-column:1/-1}.kyo .k-form{gap:12px}.kyo .k-info div{padding:9px 0}.kyo .k-mini{margin:16px 0 4px}}@media (width>=960px){.kyo .k-sec{padding:84px 0}.kyo .k-access{margin-top:48px}.kyo .k-price{padding-bottom:96px}}@media (width<=959px){.kyo .k-sec{padding:46px 0}.kyo .k-hero{padding-bottom:76px}.kyo .k-foot{padding-top:36px}.kyo .k-foot__bottom{margin-top:20px}.kyo .k-trial__card{padding:26px 16px 20px}.kyo .k-form{padding:22px 18px}.kyo .k-radios span{padding:10px 15px}}@media (width>=960px){.kyo .k-sec{padding:78px 0}.kyo .k-foot{padding-top:52px}}.kyo :is(.k-card__list li,.k-step__p,.k-pt__p){word-break:keep-all;overflow-wrap:anywhere}html:not(.is-shot) body.kyo main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 1800px}
