:root{--kc-accent:#F5D95C;--kc-sakura:#F6C9C6;--kc-mizu:#CFE3EE;--kc-wakaba:#DEE8C9;--kc-ink:#1A1512;--kc-paper:#FFFFFF;--kc-cream:#FBF6EE;--kc-mist:#F2F1ED;--kc-line:rgba(26,21,18,.13);--kc-line-dark:rgba(26,21,18,.13);--kc-dim:rgba(26,21,18,.89);--kc-dimmer:rgba(26,21,18,.7);--kc-mincho: YuMincho,"Yu Mincho","\30d2\30e9\30ae\30ce\660e\671d  ProN W3","Hiragino Mincho ProN", "\30d2\30e9\30ae\30ce\660e\671d  Pro W3","Hiragino Mincho Pro","Noto Serif JP","Times New Roman",Georgia,serif;--kc-en:"Times New Roman",Times,serif;--kc-gothic:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",sans-serif;--kc-wash: radial-gradient(58% 46% at 12% 18%, rgba(246,201,198,.55) 0%, rgba(246,201,198,0) 62%), radial-gradient(52% 44% at 86% 12%, rgba(207,227,238,.55) 0%, rgba(207,227,238,0) 64%), radial-gradient(64% 52% at 78% 84%, rgba(245,217,92,.5) 0%, rgba(245,217,92,0) 66%), radial-gradient(50% 42% at 26% 90%, rgba(222,232,201,.55) 0%, rgba(222,232,201,0) 64%), linear-gradient(180deg,#FFFDF8 0%,#FDF6E9 100%)}body{font-family:var(--kc-gothic);color:var(--kc-ink)}[class^=kc-],[class*=" kc-"],[class^=kc-] *,[class*=" kc-"] *{box-sizing:border-box}.kc-section{padding:84px 0;background:var(--kc-paper);color:var(--kc-ink)}.kc-section--light{background:var(--kc-cream)}.kc-section--mist{background:var(--kc-mist)}.kc-section--yellow{background:var(--kc-accent)}.kc-section--wash{background:var(--kc-wash)}.kc-section--tight{padding:56px 0}@media screen and (max-width:989px){.kc-section{padding:52px 0}.kc-section--tight{padding:40px 0}}.kc-wrap{max-width:1400px;margin:0 auto;padding:0 5rem}@media screen and (max-width:989px){.kc-wrap{padding:0 1.5rem}}.kc-eyebrow{font-family:var(--kc-en);font-size:1.3rem;letter-spacing:.24em;text-transform:uppercase;color:var(--kc-dimmer);display:block;margin:0 0 2rem}.kc-h2{font-family:var(--kc-mincho);font-size:4.2rem;font-weight:500;line-height:1.55;margin:0 0 1.8rem;letter-spacing:.01em}@media screen and (max-width:989px){.kc-h2{font-size:2.6rem}}.kc-h3{font-family:var(--kc-mincho);font-size:2.8rem;font-weight:600;line-height:1.6;margin:0 0 1.4rem;letter-spacing:.01em}@media screen and (max-width:989px){.kc-h3{font-size:2.1rem}}.kc-lead{font-size:1.6rem;font-weight:400;line-height:2;color:var(--kc-dim);margin:0;max-width:56em}.kc-center-head .kc-eyebrow,.kc-center-head .kc-h2,.kc-center-head .kc-lead{text-align:center}.kc-center-head .kc-eyebrow{display:block}.kc-center-head .kc-lead{margin-left:auto;margin-right:auto;max-width:64rem}.kc-note{font-family:var(--kc-gothic);font-size:1.25rem;line-height:1.9;color:var(--kc-dimmer);margin:2.4rem 0 0;max-width:none}.kc-mark{background:linear-gradient(transparent 60%,var(--kc-accent) 60%)}.kc-hero{position:relative;background:linear-gradient(180deg,#fffdf9,#fdfaf4);overflow:hidden}.kc-hero__grid{max-width:1520px;margin:0 auto;padding:8rem 5rem 7rem;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:5rem;align-items:center;min-height:82vh}@media screen and (max-width:989px){.kc-hero__grid{grid-template-columns:1fr;padding:5rem 1.5rem 4rem;min-height:0;gap:2.4rem}}.kc-hero__title{font-family:var(--kc-en);font-size:clamp(4.6rem,7.4vw,10rem);font-weight:400;line-height:1.02;letter-spacing:.06em;color:var(--kc-ink);margin:0}.kc-hero__jp{font-family:var(--kc-mincho);font-size:clamp(1.9rem,2.4vw,2.8rem);font-weight:500;letter-spacing:.06em;line-height:1.9;color:var(--kc-ink);margin:2.6rem 0 0}.kc-hero__sub{font-family:var(--kc-gothic);font-size:1.4rem;letter-spacing:.08em;color:var(--kc-dim);margin:1.4rem 0 0}.kc-hero__media{position:relative}.kc-hero__media img{width:100%;height:auto;display:block;border-radius:1.8rem}.kc-hero__badge{position:absolute;left:-2.4rem;bottom:-2.4rem;width:16rem;height:16rem;border-radius:50%;background:#ffffffdb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.2rem;font-family:var(--kc-gothic);color:var(--kc-ink);line-height:1.5}.kc-hero__badge .s{font-size:1.1rem;letter-spacing:-.01em}.kc-hero__badge .l{font-size:2.1rem;font-weight:600;letter-spacing:.02em}@media screen and (max-width:989px){.kc-hero__badge{width:11.5rem;height:11.5rem;left:-.8rem;bottom:-1.2rem}.kc-hero__badge .s{font-size:1rem}.kc-hero__badge .l{font-size:1.5rem}}.kc-award{background:var(--kc-cream);padding:5.4rem 0}.kc-award__inner{max-width:104rem;margin:0 auto;padding:0 2.4rem;text-align:left;display:grid;grid-template-columns:24rem minmax(0,1fr);gap:5rem;align-items:center}.kc-award__logo{width:100%;height:auto;display:block;margin:0}@media screen and (max-width:749px){.kc-award__inner{grid-template-columns:1fr;gap:2.4rem;text-align:center}.kc-award__logo{width:15rem;margin:0 auto}}.kc-award__t{font-family:var(--kc-mincho);font-size:3.2rem;font-weight:600;line-height:1.6;margin:0 0 1.8rem;letter-spacing:.01em}.kc-award__body{min-width:0}@media screen and (max-width:989px){.kc-award__t{font-size:2.2rem}}.kc-award__s{font-family:var(--kc-gothic);font-size:1.6rem;color:var(--kc-dim);margin:0;line-height:2}@media screen and (max-width:989px){.kc-award__s{font-size:1.45rem}}.kc-award__note{font-family:var(--kc-gothic);font-size:1.25rem;color:var(--kc-dimmer);margin:2.4rem 0 0;line-height:1.8}.kc-band__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:6rem;align-items:center}@media screen and (max-width:989px){.kc-band__grid{grid-template-columns:1fr;gap:3rem}}.kc-band__media,.kc-band__copy{min-width:0}.kc-band__title{font-family:var(--kc-en);font-size:clamp(3.2rem,3.6vw,5rem);font-weight:400;line-height:1.1;letter-spacing:.02em;margin:0 0 3rem;color:var(--kc-ink)}.kc-band__sub{font-family:var(--kc-mincho);font-size:2.6rem;font-weight:500;line-height:1.7;margin:0 0 2.4rem;color:var(--kc-ink)}@media screen and (max-width:989px){.kc-band__sub{font-size:1.9rem}}.kc-band__text{font-family:var(--kc-gothic);font-size:1.6rem;font-weight:400;line-height:1.95;margin:0 0 1.6rem;color:var(--kc-ink)}.kc-badge{width:100%;max-width:300px;margin:0 auto;display:block;color:var(--kc-ink)}.kc-badge__rot{transform-origin:128px 128px;animation:kc-rot 20s linear infinite}@keyframes kc-rot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kc-badge__rot{animation:none}}.kc-marquee{background:var(--kc-accent);padding:4.6rem 0 1.4rem;overflow:hidden}.kc-marquee__track{display:flex;width:max-content;animation:kc-slide 26s linear infinite}.kc-marquee span{font-family:var(--kc-en);font-size:clamp(4rem,9vw,11rem);font-weight:400;line-height:1;color:var(--kc-ink);padding-right:6rem;white-space:nowrap}@keyframes kc-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kc-marquee__track{animation:none}}.kc-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media screen and (max-width:989px){.kc-trio{grid-template-columns:1fr}}.kc-trio__col{padding:4.4rem 3.6rem;border-left:1px solid var(--kc-line)}.kc-trio__col:first-child{border-left:none;padding-left:0}@media screen and (max-width:989px){.kc-trio__col{border-left:none;border-top:1px solid var(--kc-line);padding:3rem 0}.kc-trio__col:first-child{border-top:none;padding-top:0}}.kc-trio__en{font-family:var(--kc-en);font-size:3.4rem;letter-spacing:.06em;margin:0 0 1rem;color:var(--kc-ink);display:inline-block;background:linear-gradient(transparent 72%,var(--kc-accent) 72%)}.kc-trio__col:nth-child(2) .kc-trio__en{background:linear-gradient(transparent 72%,var(--kc-sakura) 72%)}.kc-trio__col:nth-child(3) .kc-trio__en{background:linear-gradient(transparent 72%,var(--kc-mizu) 72%)}.kc-trio__n{font-family:var(--kc-en);font-size:1.5rem;letter-spacing:.2em;color:var(--kc-dimmer);display:block;margin:0 0 2rem}.kc-trio__h{font-family:var(--kc-mincho);font-size:2.2rem;font-weight:500;line-height:1.65;margin:0 0 1.4rem}.kc-trio__p{font-family:var(--kc-gothic);font-size:1.5rem;font-weight:400;line-height:2;color:var(--kc-dim);margin:0}.kc-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:5rem;align-items:center}.kc-facts--noimg{grid-template-columns:minmax(0,1fr);max-width:76rem}.kc-facts--flip .kc-facts__media{order:-1}@media screen and (max-width:989px){.kc-facts{grid-template-columns:1fr;gap:3rem}.kc-facts--flip .kc-facts__media{order:0}}.kc-facts__media img{width:100%;height:auto;display:block;border-radius:1.4rem}.kc-facts .kc-h2{font-size:3.3rem}@media screen and (max-width:989px){.kc-facts .kc-h2{font-size:2.4rem}}.kc-facts__cap{font-family:var(--kc-gothic);font-size:1.2rem;color:var(--kc-dimmer);margin:1.2rem 0 0;line-height:1.7}.kc-fact-ul{list-style:none;margin:0;padding:0}.kc-fact-ul li{display:grid;grid-template-columns:4.4rem 1fr;gap:1.6rem;align-items:start;padding:1.8rem 0;border-bottom:1px solid var(--kc-line)}.kc-fact-ul li:first-child{padding-top:0}.kc-fact-ul .m{width:4.4rem;height:4.4rem;border-radius:50%;display:grid;place-items:center;font-family:var(--kc-en);font-size:1.7rem;color:var(--kc-ink)}.kc-fact-ul li:nth-child(1) .m{background:#f5d95c6b}.kc-fact-ul li:nth-child(2) .m{background:#f6c9c68c}.kc-fact-ul li:nth-child(3) .m{background:#dee8c9a6}.kc-fact-ul li:nth-child(4) .m{background:#cfe3eea6}.kc-fact-ul li:nth-child(5) .m{background:#1a151212}.kc-fact-ul b{display:block;font-family:var(--kc-mincho);font-size:1.8rem;font-weight:600;line-height:1.5;margin-bottom:.4rem}.kc-fact-ul .s{display:block;font-family:var(--kc-gothic);font-size:1.3rem;color:var(--kc-dim);line-height:1.75}.kc-facts__aside{background:#f5d95c33;border-radius:1.2rem;padding:2rem 2.4rem;margin-top:2.4rem;display:flex;gap:1.6rem;align-items:baseline;flex-wrap:wrap}.kc-facts__aside .k{font-family:var(--kc-gothic);font-size:1.25rem;color:var(--kc-dim)}.kc-facts__aside .v{font-family:var(--kc-mincho);font-size:1.9rem;font-weight:600}.kc-facts__aside .n{font-family:var(--kc-gothic);font-size:1.1rem;color:var(--kc-dimmer)}.kc-spec{display:grid;grid-template-columns:repeat(2,1fr);gap:0 5rem;background:#1a151209;border-radius:1.2rem;padding:1rem 3.2rem 1.4rem}@media screen and (max-width:989px){.kc-spec{grid-template-columns:1fr;gap:0;padding:.6rem 2rem 1rem}}.kc-section--mist .kc-spec,.kc-section--light .kc-spec{background:var(--kc-paper)}.kc-spec__row{display:grid;grid-template-columns:14rem 1fr;gap:2.4rem;padding:2rem 0;border-bottom:1px solid rgba(26,21,18,.1);align-items:start}@media screen and (max-width:749px){.kc-spec__row{grid-template-columns:1fr;gap:.6rem}}.kc-spec__k{font-family:var(--kc-gothic);font-size:1.3rem;color:var(--kc-dim);font-weight:600;letter-spacing:.04em}.kc-spec__v{font-family:var(--kc-gothic);font-size:1.5rem;font-weight:400;line-height:1.9}.kc-b2b{background:var(--kc-accent);color:var(--kc-ink);padding:6.4rem 5rem;border-radius:1.2rem;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}@media screen and (max-width:989px){.kc-b2b{grid-template-columns:1fr;padding:4rem 2.4rem}}.kc-b2b h2{font-family:var(--kc-mincho);font-size:2.8rem;font-weight:500;line-height:1.6;margin:0 0 1.2rem;color:var(--kc-ink)}@media screen and (max-width:989px){.kc-b2b h2{font-size:2rem}}.kc-b2b p{font-family:var(--kc-gothic);font-size:1.5rem;line-height:1.9;margin:0;color:#1a1512b8;max-width:44em}.kc-btn{display:inline-block;font-family:var(--kc-gothic);font-size:1.4rem;font-weight:600;letter-spacing:.04em;padding:1.6rem 3.4rem;border-radius:999px;text-decoration:none;background:var(--kc-ink);color:#fff;border:1px solid var(--kc-ink);transition:opacity .25s ease}.kc-btn:hover{opacity:.82;color:#fff}.kc-btn--dark{background:var(--kc-ink);color:#fff;border-color:var(--kc-ink)}.kc-btn--dark:hover{color:#fff}.kc-btn--ghost{background:transparent;color:var(--kc-ink);border-color:var(--kc-ink)}.kc-btn--ghost:hover{background:var(--kc-ink);color:#fff}.kc-ship{border:1px solid var(--kc-line);border-radius:1rem;padding:2rem 2.4rem;background:#f5d95c29;font-family:var(--kc-gothic);font-size:1.4rem;line-height:1.9;margin:2rem 0}.kc-ship b{color:var(--kc-ink);display:block;font-size:1.4rem;margin-bottom:.4rem}.kc-figure{position:relative;background:var(--kc-cream)}.kc-figure img{width:100%;display:block}.kc-figure span{position:absolute;top:2rem;font-family:var(--kc-en);font-size:1.3rem;letter-spacing:.14em;color:var(--kc-dim)}.kc-figure .l{left:2.4rem}.kc-figure .r{right:2.4rem}.product__title h1,.product__title h2{font-family:var(--kc-mincho);font-weight:500}.price{font-family:var(--kc-en);font-variant-numeric:tabular-nums}.kc-award-inline{display:flex;align-items:center;gap:1.2rem;margin:1.6rem 0 0;font-family:var(--kc-gothic);font-size:1.2rem;line-height:1.6;color:var(--kc-dim)}.kc-award-inline img{width:4.4rem;height:auto;flex:none}.kc-mockbar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--kc-ink);border-top:1px solid var(--kc-accent);font-family:var(--kc-mincho);font-size:1.2rem;color:#ffffffb8;padding:.9rem 2rem;text-align:center}.kc-mockbar b{color:var(--kc-accent);font-weight:400;letter-spacing:.08em;margin-right:1rem}.kc-taste{display:grid;grid-template-columns:repeat(2,1fr);gap:0 6rem}@media screen and (max-width:989px){.kc-taste{grid-template-columns:1fr;gap:0}}.kc-taste__item{padding:2.6rem 0;border-bottom:1px solid var(--kc-line)}.kc-taste__k{display:block;font-family:var(--kc-en);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--kc-dimmer);margin-bottom:.9rem}.kc-taste__v{font-size:1.6rem;font-weight:400;line-height:2;margin:0}.kc-table-wrap{overflow-x:auto}.kc-table{width:100%;min-width:60rem;border-collapse:collapse;font-family:var(--kc-gothic);color:inherit}.kc-table th,.kc-table td{color:inherit}.kc-table th{font-family:var(--kc-gothic);text-align:left;font-size:1.2rem;font-weight:400;letter-spacing:.08em;color:var(--kc-dimmer);padding:1.4rem 1.6rem;border-bottom:1px solid var(--kc-line);white-space:nowrap}.kc-table td{font-family:var(--kc-gothic);font-size:1.5rem;font-weight:400;padding:2rem 1.6rem;border-bottom:1px solid var(--kc-line);line-height:1.8}.kc-table tr:last-child td{border-bottom:none}.kc-table__name{font-weight:600;white-space:nowrap}.kc-num{font-family:var(--kc-en);font-variant-numeric:tabular-nums;white-space:nowrap}.kc-table__unit{font-size:1.7rem;font-weight:600;background:#f5d95c42}.kc-table--matrix td:first-child{font-weight:600}.kc-voices{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}@media screen and (max-width:989px){.kc-voices{grid-template-columns:1fr}}.kc-voice{margin:0;padding:3rem 0 0;border-top:2px solid var(--kc-accent)}.kc-voice blockquote{margin:0 0 1.6rem;font-family:var(--kc-mincho);font-size:1.7rem;font-weight:400;line-height:2}.kc-voice blockquote:before{content:"\300c"}.kc-voice blockquote:after{content:"\300d"}.kc-voice figcaption{font-family:var(--kc-gothic);font-size:1.2rem;color:var(--kc-dimmer);letter-spacing:.06em}.kc-prose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem;align-items:start}.kc-prose--noimg{grid-template-columns:minmax(0,1fr);max-width:78rem}@media screen and (max-width:989px){.kc-prose{grid-template-columns:1fr;gap:3rem}}.kc-prose__body p{font-size:1.6rem;font-weight:400;line-height:2.1;margin:0 0 1.8rem}.kc-prose__body p:last-child{margin-bottom:0}.kc-prose__media img{width:100%;height:auto;display:block;border-radius:1.4rem}.kc-prose__cap{font-family:var(--kc-gothic);font-size:1.2rem;color:var(--kc-dimmer);margin:1.2rem 0 0;line-height:1.7}.kc-prose--flip .kc-prose__media{order:-1}@media screen and (max-width:989px){.kc-prose--flip .kc-prose__media{order:0}}.kc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem}@media screen and (max-width:989px){.kc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:560px){.kc-stats{grid-template-columns:1fr}}.kc-stat{background:var(--kc-paper);border:1px solid var(--kc-line);border-radius:1.2rem;padding:3rem 2.2rem;display:flex;flex-direction:column}.kc-stat__side{align-self:flex-start;font-family:var(--kc-gothic);font-size:1.15rem;font-weight:600;letter-spacing:.04em;line-height:1;padding:.6rem 1.1rem;border-radius:99px;margin:0 0 1.4rem;color:var(--kc-ink)}.kc-stat__side--surplus{background:#f5d95c8c}.kc-stat__side--shortage{background:#f6c9c6b3}.kc-stat__v{font-family:var(--kc-mincho);font-size:3.4rem;font-weight:600;line-height:1.3;letter-spacing:.01em;margin:0 0 1rem}@media screen and (max-width:989px){.kc-stat__v{font-size:2.6rem}}.kc-stat__k{font-family:var(--kc-gothic);font-size:1.45rem;line-height:1.75;margin:0 0 auto;padding-bottom:2rem}.kc-stat__src{font-family:var(--kc-gothic);font-size:1.1rem;color:var(--kc-dimmer);line-height:1.7;margin:0;padding-top:1.6rem;border-top:1px solid var(--kc-line)}.kc-people{display:grid;grid-template-columns:repeat(2,minmax(0,38rem));gap:5rem 4rem;justify-content:center}.kc-people--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.4rem 2.6rem}@media screen and (max-width:989px){.kc-people,.kc-people--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.4rem 2rem}}@media screen and (max-width:560px){.kc-people,.kc-people--4{grid-template-columns:1fr}}.kc-person{margin:0}.kc-person__photo{background:var(--kc-cream);border-radius:1.2rem;overflow:hidden;aspect-ratio:4/5;margin:0 0 1.8rem}.kc-person__photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transform:translateY(var(--kc-oy,0)) scale(var(--kc-z,1))}.kc-person__role{font-family:var(--kc-gothic);font-size:1.2rem;color:var(--kc-dimmer);letter-spacing:.06em;display:block;margin:0 0 .4rem}.kc-person__name{font-family:var(--kc-mincho);font-size:2rem;font-weight:600;margin:0 0 1.2rem;line-height:1.5}.kc-person__body{font-family:var(--kc-gothic);font-size:1.4rem;font-weight:400;line-height:1.95;color:var(--kc-dim);margin:0}.kc-person__link{font-family:var(--kc-gothic);display:inline-block;margin-top:1rem;font-size:1.25rem;color:var(--kc-dim)}.kc-acts{display:grid;gap:5rem}.kc-act{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;align-items:center}@media screen and (max-width:989px){.kc-act{grid-template-columns:1fr;gap:2rem}}.kc-act__media{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.kc-act__media--one{grid-template-columns:1fr}.kc-act__media img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:1rem;display:block}.kc-act__media--contain img{object-fit:contain;background:var(--kc-paper);border:1px solid var(--kc-line);padding:2.4rem;box-sizing:border-box}.kc-act__date{font-family:var(--kc-en);font-size:1.3rem;letter-spacing:.14em;color:var(--kc-dimmer);display:block;margin:0 0 1rem}.kc-act__h{font-family:var(--kc-mincho);font-size:2.4rem;font-weight:600;line-height:1.6;margin:0 0 1.4rem}@media screen and (max-width:989px){.kc-act__h{font-size:1.9rem}}.kc-act__p{font-family:var(--kc-gothic);font-size:1.45rem;line-height:2;color:var(--kc-dim);margin:0 0 1.4rem}.kc-act__q{font-family:var(--kc-mincho);font-size:1.7rem;line-height:1.9;margin:0;padding-left:1.6rem;border-left:3px solid var(--kc-accent)}.kc-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;align-items:start}.kc-gallery figure{margin:0;display:flex;flex-direction:column}.kc-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1rem;display:block}.kc-gallery figcaption{font-family:var(--kc-gothic);font-size:1.2rem;color:var(--kc-dimmer);line-height:1.7;margin-top:.9rem}.kc-gallery--hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.kc-gallery--hero figure:first-child{grid-row:span 2}.kc-gallery--hero figure:first-child img{aspect-ratio:auto;flex:1 1 auto;min-height:0;height:100%}@media screen and (max-width:989px){.kc-gallery,.kc-gallery--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-gallery--hero figure:first-child{grid-column:span 2;grid-row:auto;display:block}.kc-gallery--hero figure:first-child img{aspect-ratio:4/3;height:auto;flex:none}}.kc-pills-wrap{padding:3.4rem 0;background:var(--kc-paper)}.kc-pills-wrap--light{background:var(--kc-cream)}.kc-pills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}@media screen and (max-width:989px){.kc-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}.kc-pill{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem;background:var(--kc-paper);border:1px solid var(--kc-line);border-radius:1.6rem;padding:2.6rem 1.6rem}.kc-pills-wrap:not(.kc-pills-wrap--light) .kc-pill{background:var(--kc-cream)}.kc-pill__mark{width:5rem;height:5rem;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--kc-en);font-size:2rem}.kc-pill:nth-child(1) .kc-pill__mark{background:#f5d95c73}.kc-pill:nth-child(2) .kc-pill__mark{background:#f6c9c699}.kc-pill:nth-child(3) .kc-pill__mark{background:#dee8c9b3}.kc-pill:nth-child(4) .kc-pill__mark{background:#cfe3eeb3}.kc-pill__t{font-family:var(--kc-gothic);font-size:1.45rem;font-weight:600;line-height:1.5}.kc-pill__t b{display:block;margin-top:.4rem;font-family:var(--kc-en);font-size:1.15rem;letter-spacing:.12em;color:var(--kc-dimmer);font-weight:400}.kc-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5rem 2rem;max-width:92rem;margin:0 auto}@media screen and (max-width:989px){.kc-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.4rem 1.8rem}}@media screen and (max-width:480px){.kc-points{grid-template-columns:1fr}}.kc-point{text-align:center}.kc-point__icon{width:13rem;height:13rem;margin:0 auto 2rem;border-radius:50%;display:grid;place-items:center}.kc-point__icon svg{width:8.4rem;height:8.4rem}@media screen and (max-width:989px){.kc-point__icon{width:10rem;height:10rem;margin-bottom:1.4rem}.kc-point__icon svg{width:6.4rem;height:6.4rem}}.kc-point:nth-child(1) .kc-point__icon{background:#f5d95c6b}.kc-point:nth-child(2) .kc-point__icon{background:#cfe3eea6}.kc-point:nth-child(3) .kc-point__icon{background:#dee8c9b3}.kc-point:nth-child(4) .kc-point__icon{background:#f6c9c68c}.kc-point:nth-child(5) .kc-point__icon{background:#f5d95c6b}.kc-point:nth-child(6) .kc-point__icon{background:#cfe3eea6}.kc-point__t{font-family:var(--kc-mincho);font-size:1.9rem;font-weight:600;line-height:1.55;margin:0}@media screen and (max-width:989px){.kc-point__t{font-size:1.6rem}}.kc-says{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}@media screen and (max-width:989px){.kc-says{grid-template-columns:1fr;gap:3.4rem}}.kc-say{margin:0}.kc-say img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1.2rem;display:block}.kc-say blockquote{margin:2rem 0 1.2rem;font-family:var(--kc-mincho);font-size:1.8rem;font-weight:500;line-height:1.85}.kc-say blockquote:before{content:"\300c"}.kc-say blockquote:after{content:"\300d"}.kc-say blockquote.is-empty{color:var(--kc-dimmer);font-size:1.5rem;font-weight:400}.kc-say blockquote.is-empty:before,.kc-say blockquote.is-empty:after{content:""}.kc-say figcaption{font-family:var(--kc-gothic);font-size:1.25rem;color:var(--kc-dimmer);line-height:1.7}.kc-section--head{padding:7rem 0 2rem}.kc-section--head+.kc-section{padding-top:3.4rem}@media screen and (max-width:989px){.kc-section--head{padding:4.4rem 0 1.6rem}.kc-section--head+.kc-section{padding-top:2.4rem}}.kc-faq{max-width:88rem;border-top:1px solid var(--kc-line)}.kc-faq__item{border-bottom:1px solid var(--kc-line)}.kc-faq__q{display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;list-style:none;padding:2.2rem 0;font-family:var(--kc-mincho);font-size:1.8rem;font-weight:500;line-height:1.6}.kc-faq__q::-webkit-details-marker{display:none}.kc-faq__q:hover{color:var(--kc-dim)}.kc-faq__caret{width:2rem;height:2rem;flex:none;transition:transform .2s ease}.kc-faq__item[open] .kc-faq__caret{transform:rotate(180deg)}.kc-faq__a{font-family:var(--kc-gothic);font-size:1.5rem;line-height:2;color:var(--kc-dim);padding:0 4rem 2.6rem 0}.kc-faq__a p{margin:0 0 1.2rem}.kc-faq__a p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.kc-faq__caret{transition:none}}.kc-hero{isolation:isolate}.kc-hero__blobs{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;z-index:0;pointer-events:none;overflow:hidden}.kc-hero__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.38;will-change:transform}.kc-hero__blob--1{width:46%;padding-bottom:46%;left:2%;top:4%;background:var(--kc-sakura);animation:kc-drift1 26s ease-in-out infinite}.kc-hero__blob--2{width:40%;padding-bottom:40%;right:6%;top:-4%;background:var(--kc-mizu);animation:kc-drift2 32s ease-in-out infinite}.kc-hero__blob--3{width:52%;padding-bottom:52%;right:0;bottom:-8%;background:var(--kc-accent);animation:kc-drift3 29s ease-in-out infinite}.kc-hero__blob--4{width:38%;padding-bottom:38%;left:12%;bottom:-2%;background:var(--kc-wakaba);animation:kc-drift4 35s ease-in-out infinite}.kc-hero__grid{position:relative;z-index:1}@keyframes kc-drift1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(6%,4%,0) scale(1.12)}66%{transform:translate3d(-3%,7%,0) scale(.94)}}@keyframes kc-drift2{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(-7%,6%,0) scale(1.16)}70%{transform:translate3d(4%,-4%,0) scale(.9)}}@keyframes kc-drift3{0%,to{transform:translateZ(0) scale(1)}45%{transform:translate3d(-5%,-6%,0) scale(.92)}75%{transform:translate3d(3%,3%,0) scale(1.14)}}@keyframes kc-drift4{0%,to{transform:translateZ(0) scale(1)}35%{transform:translate3d(8%,-5%,0) scale(1.1)}70%{transform:translate3d(-4%,2%,0) scale(.95)}}.kc-reveal{opacity:0;transform:translate3d(0,1.6rem,0);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.kc-reveal.is-in{opacity:1;transform:none}.kc-reveal[data-kc-delay="1"]{transition-delay:.08s}.kc-reveal[data-kc-delay="2"]{transition-delay:.16s}.kc-reveal[data-kc-delay="3"]{transition-delay:.24s}.kc-reveal[data-kc-delay="4"]{transition-delay:.32s}.kc-reveal[data-kc-delay="5"]{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.kc-hero__blob{animation:none!important}.kc-reveal{opacity:1!important;transform:none!important;transition:none!important}}.kc-badge{position:relative;width:100%;max-width:54rem;margin:0 auto;aspect-ratio:1/1;color:var(--kc-ink);display:block}.kc-badge__img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:66%;width:auto;max-width:none;border-radius:.6rem;box-shadow:0 1.6rem 4rem #1a151242}.kc-badge__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media screen and (max-width:989px){.kc-badge{max-width:34rem}}.kc-pw{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffdf9,#fdfaf4)}.kc-pw__inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:7rem 5rem 5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;align-items:center}@media screen and (max-width:989px){.kc-pw__inner{grid-template-columns:1fr;padding:4rem 1.5rem 3rem;gap:3rem}}.kc-pw__status{font-family:var(--kc-en);font-size:1.2rem;letter-spacing:.24em;color:var(--kc-dimmer);display:block;margin:0 0 2.4rem}.kc-pw__title{font-family:var(--kc-en);font-size:clamp(4.4rem,7vw,8.6rem);font-weight:400;line-height:1.02;letter-spacing:.06em;color:var(--kc-ink);margin:0}.kc-pw__jp{font-family:var(--kc-mincho);font-size:clamp(1.8rem,2.2vw,2.4rem);font-weight:500;line-height:1.9;color:var(--kc-ink);margin:2.4rem 0 0}.kc-pw__sub{font-family:var(--kc-gothic);font-size:1.35rem;letter-spacing:.08em;color:var(--kc-dim);margin:1.2rem 0 0}.kc-pw__facts{list-style:none;margin:3rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.kc-pw__facts li{font-family:var(--kc-gothic);font-size:1.25rem;line-height:1;padding:.9rem 1.4rem;border-radius:99px;background:#ffffffb3;border:1px solid var(--kc-line);color:var(--kc-ink)}.kc-pw__note{font-family:var(--kc-gothic);font-size:1.45rem;line-height:1.9;color:var(--kc-dim);margin:3rem 0 0}.kc-pw__contact{font-family:var(--kc-gothic);font-size:1.35rem;line-height:1.9;color:var(--kc-dim);margin:1rem 0 0}.kc-pw__contact a{color:var(--kc-ink);text-underline-offset:.3em}.kc-pw__media{position:relative}.kc-pw__media img{width:100%;height:auto;display:block;border-radius:1.8rem}.kc-pw__award{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 5rem 6rem;display:flex;align-items:center;gap:1.6rem}@media screen and (max-width:989px){.kc-pw__award{padding:0 1.5rem 4rem}}.kc-pw__award img{width:6.4rem;height:auto;flex:none}.kc-pw__award p{font-family:var(--kc-gothic);font-size:1.25rem;line-height:1.8;color:var(--kc-dim);margin:0}.password .password-header{padding:2.4rem 5rem}@media screen and (max-width:989px){.password .password-header{padding:1.6rem 1.5rem}}.password .password-header h1.h2{font-family:var(--kc-en);font-size:1.4rem;letter-spacing:.18em;font-weight:400}.password-main{padding:0!important}.kc-choose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}@media screen and (max-width:749px){.kc-choose{grid-template-columns:1fr}}.kc-choose__card{background:var(--kc-paper);border:1px solid var(--kc-line);border-radius:1.6rem;padding:3.4rem 3rem;display:flex;flex-direction:column}.kc-section--light .kc-choose__card{background:var(--kc-paper)}.kc-choose__n{font-family:var(--kc-en);font-size:1.3rem;letter-spacing:.2em;color:var(--kc-dimmer);display:block;margin:0 0 1.4rem}.kc-choose__t{font-family:var(--kc-mincho);font-size:2.4rem;font-weight:600;line-height:1.5;margin:0 0 1.8rem}.kc-choose__price{margin:0 0 2rem;display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.kc-choose__price b{font-family:var(--kc-mincho);font-size:3rem;font-weight:600;line-height:1;letter-spacing:.01em}.kc-choose__price span{font-family:var(--kc-gothic);font-size:1.25rem;color:var(--kc-dim)}.kc-choose__b{font-family:var(--kc-gothic);font-size:1.45rem;line-height:1.95;color:var(--kc-dim);margin:0 0 auto}.kc-choose__dest{font-family:var(--kc-gothic);font-size:1.3rem;line-height:1.8;margin:2.4rem 0 0;padding-top:1.8rem;border-top:1px solid var(--kc-line);color:var(--kc-ink)}.kc-tally{max-width:64rem}.kc-tally__now{display:flex;align-items:baseline;gap:1.6rem;flex-wrap:wrap}.kc-tally__now .k{font-family:var(--kc-gothic);font-size:1.3rem;color:var(--kc-dim)}.kc-tally__now .v{font-family:var(--kc-mincho);font-size:5.4rem;font-weight:600;line-height:1;letter-spacing:.01em}.kc-tally__now .v em{font-style:normal;font-size:2rem;margin-left:.4rem}@media screen and (max-width:989px){.kc-tally__now .v{font-size:4rem}}.kc-tally__bar{height:1rem;border-radius:99px;background:#1a151214;margin:2.4rem 0 1.2rem;overflow:hidden}.kc-tally__bar span{display:block;height:100%;border-radius:99px;background:var(--kc-accent)}.kc-tally__meta{display:flex;gap:2.4rem;font-family:var(--kc-gothic);font-size:1.3rem;color:var(--kc-dim);margin:0}.kc-tally__h{font-family:var(--kc-mincho);font-size:2rem;font-weight:600;margin:5rem 0 1.8rem}.kc-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}@media screen and (max-width:749px){.kc-flow{grid-template-columns:1fr;gap:3.4rem}}.kc-flow__step{position:relative}.kc-flow__head{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.8rem}.kc-flow__n{width:4.4rem;height:4.4rem;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--kc-en);font-size:1.7rem;color:var(--kc-ink);background:var(--kc-paper);border:1px solid var(--kc-line);box-shadow:0 .4rem 1.4rem #1a151214}.kc-flow__step:nth-child(1) .kc-flow__n{background:#f5d95c73}.kc-flow__step:nth-child(2) .kc-flow__n{background:#f6c9c68c}.kc-flow__step:nth-child(3) .kc-flow__n{background:#dee8c9a6}.kc-flow__arrow{width:6.4rem;height:1.6rem;color:var(--kc-dimmer);flex:none}@media screen and (max-width:749px){.kc-flow__arrow{transform:rotate(90deg);position:absolute;left:1.4rem;bottom:-2.6rem}}.kc-flow__t{font-family:var(--kc-mincho);font-size:2.1rem;font-weight:600;line-height:1.6;margin:0 0 1rem}.kc-flow__b{font-family:var(--kc-gothic);font-size:1.4rem;line-height:1.95;color:var(--kc-dim);margin:0}.header__heading-link:not(:has(img)) .h2,.header__heading:not(:has(img)) .h2{display:block;width:11rem;height:0;padding-top:8rem;overflow:hidden;background:url(kc-logo-gingerlab.svg) no-repeat center/contain;text-indent:-999em;white-space:nowrap}@media screen and (max-width:989px){.header__heading-link:not(:has(img)) .h2,.header__heading:not(:has(img)) .h2{width:8.4rem;padding-top:6rem}}.header__heading-logo-wrapper.kc-logo{display:block}.header__heading-logo-wrapper.kc-logo img{width:24rem;height:auto;display:block}@media screen and (max-width:749px){.header__heading-logo-wrapper.kc-logo img{width:17rem}}.kc-news{position:fixed;right:2.4rem;bottom:2.4rem;z-index:60;width:38rem;max-width:calc(100vw - 3.2rem);display:flex;align-items:stretch;gap:0;background:var(--kc-ink);color:#fff;border-radius:1.6rem;box-shadow:0 1.6rem 4.4rem #1a151247;overflow:hidden;padding:1.4rem 1.6rem 1.4rem 1.2rem;transform:translateY(1.6rem);opacity:0;transition:opacity .5s ease,transform .5s ease}.kc-news.is-in{transform:none;opacity:1}.kc-news[hidden]{display:none}.kc-news__label{flex:none;writing-mode:vertical-rl;text-orientation:upright;font-family:var(--kc-en);font-size:1.2rem;letter-spacing:.22em;color:var(--kc-accent);align-self:center;margin-right:1.2rem}.kc-news__stack{position:relative;flex:1 1 auto;min-width:0}.kc-news__item{display:none;align-items:center;gap:1.4rem;color:inherit;text-decoration:none}.kc-news__item.is-current{display:flex}a.kc-news__item:hover .kc-news__t{text-decoration:underline;text-underline-offset:.3rem}.kc-news__thumb{flex:none;width:7.2rem;height:7.2rem;object-fit:cover;border-radius:.8rem;display:block;background:#ffffff1f}.kc-news__body{min-width:0;display:block}.kc-news__t{display:block;font-family:var(--kc-gothic);font-size:1.4rem;font-weight:600;line-height:1.6;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kc-news__d{display:block;font-family:var(--kc-en);font-size:1.2rem;letter-spacing:.06em;color:#ffffff9e;margin-top:.6rem}.kc-news__close{position:absolute;top:.6rem;right:.8rem;z-index:1;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:50%;background:transparent;color:#ffffff8c;cursor:pointer;display:grid;place-items:center}.kc-news__close:hover{color:#fff;background:#ffffff1f}.kc-news__close svg{width:1.4rem;height:1.4rem}@media screen and (max-width:749px){.kc-news{right:1.2rem;left:1.2rem;bottom:1.2rem;width:auto;padding:1.1rem 1.2rem 1.1rem 1rem;border-radius:1.2rem}.kc-news__label{font-size:1rem;letter-spacing:.16em;margin-right:.9rem}.kc-news__thumb{width:5.6rem;height:5.6rem}.kc-news__t{font-size:1.3rem;-webkit-line-clamp:2}.kc-news__d{font-size:1.1rem;margin-top:.4rem}}@media(prefers-reduced-motion:reduce){.kc-news{transition:none}}.kc-notice{border:1px solid var(--kc-line);border-left:4px solid var(--kc-accent);border-radius:.8rem;background:var(--kc-cream);padding:2.4rem 2.8rem;max-width:82rem}.kc-notice__t{font-family:var(--kc-gothic);font-size:1.6rem;font-weight:700;margin:0 0 1.2rem;color:var(--kc-ink);line-height:1.7}.kc-notice__date{display:inline-flex;align-items:baseline;gap:1.2rem;margin:0 0 1.4rem;padding:.6rem 1.4rem;border-radius:.5rem;background:#f5d95c57}.kc-notice__date span{font-family:var(--kc-gothic);font-size:1.2rem;color:var(--kc-dim)}.kc-notice__date b{font-family:var(--kc-gothic);font-size:1.5rem;font-weight:700}.kc-notice__b p{font-family:var(--kc-gothic);font-size:1.45rem;line-height:1.95;color:var(--kc-dim);margin:0 0 1rem}.kc-notice__b p:last-child{margin-bottom:0}@media screen and (max-width:749px){.kc-notice{padding:1.8rem}.kc-notice__t{font-size:1.45rem}.kc-notice__b p{font-size:1.35rem}}.kc-pw__open{display:inline-flex;align-items:baseline;gap:1.2rem;margin:2.2rem 0 0;padding:.8rem 1.6rem;border-radius:.6rem;background:#f5d95c6b}.kc-pw__open span{font-family:var(--kc-gothic);font-size:1.2rem;letter-spacing:.06em;color:var(--kc-dim)}.kc-pw__open b{font-family:var(--kc-en);font-size:1.9rem;font-weight:400;letter-spacing:.05em;color:var(--kc-ink)}.kc-pw__ig{margin:2.4rem 0 0;display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.kc-pw__igbtn{display:inline-flex;align-items:center;gap:.9rem;padding:1.1rem 2rem;border-radius:999px;background:var(--kc-ink);color:#fff;text-decoration:none;font-family:var(--kc-gothic);font-size:1.35rem;font-weight:600;letter-spacing:.04em}.kc-pw__igbtn:hover{opacity:.86}.kc-pw__igbtn svg{width:1.8rem;height:1.8rem;flex:none}.kc-pw__ignote{font-family:var(--kc-gothic);font-size:1.2rem;color:var(--kc-dimmer)}@media screen and (max-width:749px){.kc-pw__open b{font-size:1.6rem}.kc-pw__igbtn{font-size:1.25rem;padding:1rem 1.7rem}}:root,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{--font-body-family:var(--kc-gothic);--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:700;--font-heading-family:var(--kc-mincho);--font-heading-style:normal;--font-heading-weight:500;--buttons-radius:999px;--buttons-radius-outset:999px;--buttons-border-width:1px;--inputs-radius:6px;--inputs-radius-outset:6px;--inputs-border-width:1px;--media-radius:12px;--card-corner-radius:12px;--popup-corner-radius:12px;--text-boxes-radius:12px}.shopify-section h1,.shopify-section h2,.shopify-section .h1,.shopify-section .h2{font-family:var(--kc-mincho);font-weight:500;letter-spacing:.01em;line-height:1.55}.shopify-section p,.shopify-section li,.shopify-section label,.shopify-section .form__label,.shopify-section input,.shopify-section textarea,.shopify-section select,.shopify-section button{font-family:var(--kc-gothic)}.shopify-section .button,.shopify-section .shopify-challenge__button,.shopify-section .customer button{font-family:var(--kc-gothic);font-size:1.4rem;font-weight:600;letter-spacing:.04em;min-height:5.2rem;padding:0 3.4rem}.shopify-section .button--secondary{font-weight:600}.price,.price .price-item{font-family:var(--kc-mincho);letter-spacing:.02em}.price--on-sale .price-item--regular{color:var(--kc-dimmer)}.price__container .price-item--sale{color:var(--kc-ink)}.product__title,.product__title h1,.card__heading{font-family:var(--kc-mincho);font-weight:500;letter-spacing:.01em}.product__description,.product__description p{font-family:var(--kc-gothic);font-size:1.5rem;line-height:1.95;color:var(--kc-dim)}.shopify-section hr,.cart-item,.cart-items thead th,.product__accordion .accordion__title,.js contact-form .field:after{border-color:var(--kc-line)}.field__input,.select__select,.customer input,.customer textarea{font-family:var(--kc-gothic);font-size:1.5rem}.shopify-section-group-footer-group .footer{background:var(--kc-ink);color:#ffffffc7}.shopify-section-group-footer-group .footer a,.shopify-section-group-footer-group .footer p,.shopify-section-group-footer-group .footer h2{color:#ffffffdb}.shopify-section-group-footer-group .footer__content-bottom{border-top-color:#ffffff2e}.header__menu-item,.header__menu-item span{font-family:var(--kc-gothic);font-size:1.35rem;letter-spacing:.04em}.header-wrapper{border-bottom:1px solid var(--kc-line)}.kc-addon{border:1px solid var(--kc-line);border-left:4px solid var(--kc-accent);border-radius:.8rem;background:#f5d95c29;padding:1.8rem 2rem;margin:0 0 2rem}.kc-addon__label{display:flex;align-items:flex-start;gap:1.2rem;cursor:pointer;margin:0}.kc-addon__label input{margin:.3rem 0 0;width:1.8rem;height:1.8rem;flex:none;accent-color:var(--kc-ink);cursor:pointer}.kc-addon__body{display:block;min-width:0}.kc-addon__t{display:block;font-family:var(--kc-gothic);font-size:1.5rem;font-weight:700;line-height:1.6;color:var(--kc-ink);margin:0 0 .5rem}.kc-addon__t b{font-family:var(--kc-mincho);font-weight:600;margin-left:.6rem}.kc-addon__d{display:block;font-family:var(--kc-gothic);font-size:1.3rem;line-height:1.85;color:var(--kc-dim)}@media screen and (max-width:749px){.kc-addon{padding:1.4rem 1.5rem}.kc-addon__t{font-size:1.4rem}.kc-addon__d{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kibou.css.map */
