:root{--kr-base: #f7f2ea;--kr-paper: #fffdf8;--kr-ink: #4a3b30;--kr-ink-soft: #7a6a5d;--kr-accent: #e07b53;--kr-accent-dark: #b05a38;--kr-accent2: #f2c14e;--kr-sub: #8ba888;--kr-line: #e6dccd;--kr-radius: 18px;--kr-shadow: 0 10px 28px rgba(74, 59, 48, .08);--font-body-family: "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Sans", sans-serif;--font-body-style: normal;--font-body-weight: 500;--font-heading-family: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", sans-serif;--font-heading-style: normal;--font-heading-weight: 700}body{line-height:1.8;letter-spacing:.01em}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family);font-weight:900;line-height:1.38;letter-spacing:.01em}.header{padding-top:1.4rem;padding-bottom:1.4rem}.header__heading-link{display:inline-flex;align-items:center;gap:1rem;padding:.4rem 0}.header__heading-link .h2{font-family:var(--font-heading-family);font-weight:900;font-size:2.6rem;letter-spacing:.06em;color:var(--kr-ink)}.password-header h1{font-family:var(--font-heading-family);font-weight:900;font-size:2.6rem;letter-spacing:.06em;display:inline-flex;align-items:center}.header__heading-link .h2:before,.password-header h1:before,.kr-mark{content:"";display:inline-block;vertical-align:-.5rem;width:3.4rem;height:3.4rem;margin-right:1rem;border-radius:1.1rem;background-color:var(--kr-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23fffdf8' stroke-width='5.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28.1 11.2C22.9 14.2 16.4 18.9 14.2 22.1C13.4 23.2 13.4 24 14.2 25.1C16.2 27.9 20.1 31.2 22.8 33.5C24.9 35.4 27.3 36.8 29.9 36.8C32 36.8 33.5 35.9 34.5 34.5'/%3E%3C/svg%3E");background-size:60%;background-position:center;background-repeat:no-repeat;transform:rotate(-4deg);box-shadow:0 .4rem #4a3b301f}.header__menu-item{font-weight:700}.announcement-bar{background:var(--kr-ink);letter-spacing:.04em}.announcement-bar__message{color:var(--kr-paper);font-size:1.3rem;padding:.9rem 1.6rem;min-height:0}.button,.shopify-challenge__button,.customer button{font-family:var(--font-body-family);font-weight:700;letter-spacing:.02em;min-height:4.8rem;box-shadow:0 .5rem #b05a388c}.button--secondary{box-shadow:none}.kr-wrap{width:112rem;max-width:calc(100% - 4.8rem);margin:0 auto}.kr-eyebrow{display:inline-block;font-size:1.3rem;letter-spacing:.14em;color:var(--kr-accent);margin-bottom:1rem}.kr-marker{background:linear-gradient(transparent 62%,var(--kr-accent2) 62%);padding:0 .2rem;white-space:nowrap}.kr-head{text-align:center;margin-bottom:4.2rem}.kr-head h2{font-size:3.2rem;margin:0}.kr-head p{margin:1.2rem 0 0;color:var(--kr-ink-soft);font-size:1.5rem}.kr-btn{display:inline-flex;align-items:center;gap:.8rem;padding:1.5rem 2.8rem;border-radius:999px;background:var(--kr-accent);color:var(--kr-paper);font-size:1.6rem;font-weight:700;text-decoration:none;box-shadow:0 .5rem #b05a388c}.kr-btn--ghost{background:transparent;color:var(--kr-ink);border:2px solid var(--kr-ink);box-shadow:none}.kr-hero{display:grid;grid-template-columns:1fr 48rem;gap:4rem;align-items:center}.kr-hero h1{font-size:4.6rem;margin:0 0 2rem}.kr-hero p{font-size:1.7rem;color:var(--kr-ink-soft);margin:0 0 3rem;max-width:48rem}.kr-hero__btns{display:flex;gap:1.4rem;flex-wrap:wrap}.kr-hero__art{position:relative;height:40rem;display:flex;align-items:center;justify-content:center}.kr-hero__disc{position:absolute;width:38rem;height:38rem;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff,#efe6d6 72%)}.kr-hero__art img{position:relative;max-height:37rem;max-width:34rem;filter:drop-shadow(0 2.2rem 2rem rgba(74,59,48,.26))}.kr-memo{position:absolute;max-width:68%;font-family:"Yomogi",var(--font-body-family);font-weight:400;font-size:1.6rem;color:var(--kr-ink);background:var(--kr-accent2);padding:.7rem 1.5rem;border-radius:1.4rem;transform:rotate(-6deg);box-shadow:0 .4rem #4a3b301f}.kr-memo--1{top:3.4rem;right:2rem}.kr-memo--2{bottom:4.6rem;left:-.4rem;transform:rotate(5deg);background:var(--kr-sub);color:var(--kr-paper)}.kr-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem}.kr-promise__item{background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:var(--kr-radius);padding:3rem 2.6rem;text-align:center}.kr-promise__num{width:4rem;height:4rem;margin:0 auto 1.4rem;border-radius:50%;background:var(--kr-accent2);color:var(--kr-ink);font-family:var(--font-heading-family);font-weight:900;font-size:1.9rem;display:flex;align-items:center;justify-content:center}.kr-promise__item h3{font-size:1.9rem;margin:0 0 .8rem}.kr-promise__item p{font-size:1.4rem;color:var(--kr-ink-soft);margin:0}.kr-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:1.6rem}.kr-cat{background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:var(--kr-radius);padding:2.2rem 1rem 1.8rem;text-align:center;text-decoration:none;color:var(--kr-ink);display:block}.kr-cat__icon{width:5.6rem;height:5.6rem;margin:0 auto 1.2rem;border-radius:1.8rem;background:#f1ece2;color:var(--kr-accent);display:flex;align-items:center;justify-content:center}.kr-cat span{font-size:1.4rem;font-weight:700}.kr-igrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.kr-tile{position:relative;aspect-ratio:4 / 5;border-radius:var(--kr-radius);border:1px solid var(--kr-line);background-color:var(--kr-base);background-image:radial-gradient(rgba(74,59,48,.13) 1.4px,transparent 1.4px);background-size:14px 14px;padding:1.8rem;display:flex;flex-direction:column;overflow:hidden}.kr-tile p{margin:0}.kr-tile__pill{align-self:flex-start;background:var(--kr-ink);color:var(--kr-paper);font-size:1.1rem;letter-spacing:.06em;padding:.5rem 1.3rem;border-radius:999px}.kr-tile__sun{width:7.4rem;height:7.4rem;margin:1.4rem auto 1.2rem;border-radius:50%;background:#fbeec4;border:4px solid var(--kr-paper);color:var(--kr-accent);display:flex;align-items:center;justify-content:center}.kr-tile__hook{font-family:var(--font-heading-family);font-weight:900;font-size:2.2rem;line-height:1.42;text-align:center}.kr-tile__hook em{font-style:normal;background:linear-gradient(transparent 58%,var(--kr-accent2) 58%)}.kr-tile__sub{margin-top:auto!important;text-align:center;font-size:1.1rem;color:var(--kr-ink-soft)}.kr-today{background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:2.6rem;box-shadow:var(--kr-shadow);padding:4rem;text-align:center}.kr-today h3{font-size:2.6rem;margin:0 0 1.2rem}.kr-today p{font-size:1.5rem;color:var(--kr-ink-soft);margin:0 auto 2.4rem;max-width:54rem}.kr-info{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.kr-info h4{font-size:1.7rem;margin:0 0 .6rem}.kr-info p{font-size:1.3rem;color:var(--kr-ink-soft);margin:0}.kr-password .password-main{background:transparent}.password__heading,.password-main h1,.password-main h2,.email-signup-banner__heading{font-family:var(--font-heading-family);font-weight:900}.email-signup-banner .newsletter__subheading{max-width:46rem;margin-left:auto;margin-right:auto}@media screen and (max-width:820px){.kr-wrap{max-width:calc(100% - 3.2rem)}.kr-head{margin-bottom:2.8rem}.kr-head h2{font-size:2.5rem}.kr-head p{font-size:1.3rem}.kr-hero{grid-template-columns:1fr;gap:.8rem}.kr-hero h1{font-size:3.1rem;margin-bottom:1.4rem}.kr-hero p{font-size:1.5rem;margin-bottom:2.2rem}.kr-hero__art{height:29rem;order:-1}.kr-hero__disc{width:26.2rem;height:26.2rem}.kr-hero__art img{max-height:25.6rem;max-width:22rem}.kr-memo{font-size:1.3rem;padding:.5rem 1.1rem}.kr-memo--1{top:1rem;right:.5rem;max-width:58%}.kr-memo--2{bottom:1.6rem;left:0}.kr-promise{grid-template-columns:1fr;gap:1.4rem}.kr-promise__item{padding:2.4rem 2.2rem;text-align:left}.kr-promise__num{margin:0 0 1.2rem}.kr-cats{grid-template-columns:repeat(3,1fr);gap:1.2rem}.kr-cat span{font-size:1.2rem}.kr-igrid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.kr-tile{aspect-ratio:auto;min-height:25rem}.kr-tile__hook{font-size:1.7rem}.kr-tile__sun{width:5.8rem;height:5.8rem;margin:1rem auto .8rem}.kr-tile__sub{font-size:1rem}.kr-today{padding:2.6rem 2rem;border-radius:2rem}.kr-today h3{font-size:2.2rem}.kr-info{grid-template-columns:repeat(2,1fr);gap:2.2rem 1.6rem}.email-signup-banner__heading{font-size:clamp(2rem,6.6vw,2.8rem)}.header__heading-link .h2,.password-header h1{font-size:2.2rem}.header__heading-link .h2:before{width:3rem;height:3rem;border-radius:1rem;margin-right:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/kurashiya.css.map */
