.bk{--bk-butter: #f8d96b;--bk-butter-soft: #fff0b3;--bk-crust: #6b3b1e;--bk-flour: #fffdf6;--bk-peach: #ffd8c4;--bk-mint: #cdeee9;--bk-ink: #3b2415;--bk-round: "Zen Maru Gothic", var(--k-body);background:var(--bk-flour);color:var(--bk-ink);font-family:var(--k-body);overflow-x:clip}.bk h1,.bk h2,.bk h3{font-family:var(--bk-round);font-weight:900;color:var(--bk-crust);letter-spacing:.04em}.bk-h2{margin:0;font-size:clamp(2.4rem,3.2vw,3.6rem);text-align:center;line-height:1.5}.bk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:0 3rem;font-family:var(--bk-round);font-size:1.5rem;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--bk-crust);text-decoration:none;border:3px solid var(--bk-crust);border-radius:999px;box-shadow:4px 4px #6b3b1e40;transition:transform .2s,box-shadow .2s,background-color .2s}.bk-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px #6b3b1e40}.bk-btn--ghost{background:transparent;color:var(--bk-crust)}.bk-btn--butter{background:var(--bk-butter);color:var(--bk-crust);border-color:var(--bk-butter);box-shadow:none}.bk-hero{position:relative;background:var(--bk-butter);padding-bottom:clamp(48px,7vw,100px)}.bk-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:26px;background:radial-gradient(circle at 20px 0,var(--bk-butter) 19px,transparent 20px) 0 0 / 40px 26px repeat-x;transform:translateY(100%);pointer-events:none}.bk-awning{position:relative;height:30px;background:repeating-linear-gradient(90deg,#39bab1 0 56px,#fffdf6 56px 112px)}.bk-awning:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;background:radial-gradient(circle at 28px 0,#39bab1 27px,transparent 28px),radial-gradient(circle at 84px 0,#fffdf6 27px,transparent 28px);background-size:112px 28px;background-repeat:repeat-x;filter:drop-shadow(0 3px 0 rgba(107,59,30,.18))}.bk-hero__grid{max-width:120rem;margin:0 auto;padding:clamp(60px,7vw,96px) clamp(20px,4vw,48px) 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.bk-bubble{position:relative;display:inline-block;margin:0 0 2rem;padding:.8rem 2rem;font-family:var(--bk-round);font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:var(--bk-crust);background:var(--bk-flour);border-radius:999px}.bk-bubble:after{content:"";position:absolute;left:2.4rem;bottom:-9px;width:16px;height:16px;background:var(--bk-flour);transform:rotate(45deg);border-radius:0 0 4px}.bk-hero__sub{margin:0;font-family:var(--bk-round);font-size:clamp(1.5rem,1.7vw,1.9rem);font-weight:700;letter-spacing:.12em;color:var(--bk-crust)}.bk-hero__title{margin:.4rem 0 2rem;font-size:clamp(4.4rem,7.4vw,8.8rem);line-height:1.15;letter-spacing:.02em;word-break:auto-phrase}.bk-hero__lead{max-width:40rem;margin:0 0 3rem;font-size:1.5rem;line-height:2;font-weight:500}.bk-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem}.bk-hero__photo{position:relative}.bk-hero__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border:6px solid var(--bk-flour);border-radius:58% 42% 52% 48%/50% 56% 44% 50%;box-shadow:10px 12px #6b3b1e38}.bk-badge{position:absolute;left:-2%;bottom:4%;display:grid;place-items:center;width:clamp(96px,12vw,148px);aspect-ratio:1;padding:1rem;text-align:center;transform:rotate(-12deg);font-family:var(--bk-round);font-size:clamp(1.3rem,1.5vw,1.7rem);font-weight:900;line-height:1.4;letter-spacing:.04em;color:var(--bk-butter);background:var(--bk-crust);border-radius:50%;outline:3px dashed var(--bk-butter);outline-offset:-8px}.bk-promise{padding:clamp(80px,10vw,130px) 20px clamp(40px,5vw,70px)}.bk-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;max-width:96rem;margin:clamp(28px,4vw,48px) auto 0;padding:0;list-style:none}.bk-chip{display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 2.4rem 1.2rem 1.4rem;font-family:var(--bk-round);font-size:clamp(1.4rem,1.6vw,1.7rem);font-weight:700;color:var(--bk-crust);background:var(--bk-butter-soft);border:3px solid var(--bk-crust);border-radius:999px;box-shadow:4px 4px 0 var(--bk-crust)}.bk-chip:before{content:"\2713";display:grid;place-items:center;width:2.8rem;height:2.8rem;font-size:1.5rem;color:#fff;background:#39bab1;border-radius:50%;flex:none}.bk-chip:nth-child(3n+2){background:var(--bk-mint)}.bk-chip:nth-child(3n){background:var(--bk-peach)}.bk-story{padding:clamp(32px,5vw,70px) 20px clamp(60px,8vw,110px)}.bk-story__card{position:relative;max-width:86rem;margin:0 auto;padding:clamp(32px,5vw,64px);background:#fff;border:3px solid var(--bk-crust);border-radius:32px;box-shadow:8px 8px 0 var(--bk-butter)}.bk-story__heading{margin:0 0 2.4rem;font-size:clamp(2.2rem,2.8vw,3.2rem);line-height:1.6}.bk-story__heading span{display:block;word-break:auto-phrase}.bk-story__text{font-size:1.5rem;line-height:2.2}.bk-story__text p{margin:0 0 1.4em}.bk-story__text p:last-child{margin:0}.bk-goods{padding:clamp(24px,4vw,60px) 20px clamp(100px,12vw,160px)}.bk-goods__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);max-width:118rem;margin:0 auto;padding:0;list-style:none;align-items:start}.bk-good{padding:1.6rem 1.6rem 2.6rem;background:var(--bk-butter-soft);border:3px solid var(--bk-crust);border-radius:28px;box-shadow:6px 6px 0 var(--bk-crust);transition:transform .3s ease}.bk-good:nth-child(1){transform:rotate(-1.6deg)}.bk-good:nth-child(2){transform:translateY(44px) rotate(1deg);background:var(--bk-mint)}.bk-good:nth-child(3){transform:rotate(-.8deg);background:var(--bk-peach)}.bk-good:hover{transform:rotate(0) translateY(-4px)}.bk-good__media{overflow:hidden;border-radius:18px;border:3px solid var(--bk-crust)}.bk-good__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.bk-good__title{margin:2rem 0 1rem;font-size:clamp(1.9rem,2vw,2.3rem);line-height:1.5}.bk-good__text{font-size:1.4rem;line-height:2}.bk-good__text p{margin:0 0 .6em}.bk-good__link{display:inline-block;margin-top:1rem;padding:.6rem 1.8rem;font-family:var(--bk-round);font-size:1.4rem;font-weight:700;color:#fff;background:var(--bk-crust);border-radius:999px;text-decoration:none}.bk-sign{padding:0 20px clamp(64px,8vw,110px)}.bk-sign__inner{max-width:118rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--bk-crust);color:var(--bk-butter-soft);border-radius:36px;overflow:hidden}.bk-sign__hours{padding:clamp(32px,5vw,72px);background:var(--bk-butter);color:var(--bk-crust);display:flex;flex-direction:column;justify-content:center}.bk-sign__label{margin:0;font-family:var(--bk-round);font-size:1.6rem;font-weight:900;letter-spacing:.2em}.bk-sign__big{margin:.4rem 0;font-family:var(--bk-round);font-size:clamp(4.4rem,7vw,8.4rem);font-weight:900;line-height:1.15;letter-spacing:.02em;white-space:nowrap}.bk-sign__note{margin:0;font-size:1.5rem;font-weight:700}.bk-sign__info{padding:clamp(28px,4vw,56px)}.bk-sign__shop{margin:0 0 2rem;font-family:var(--bk-round);font-size:1.9rem;font-weight:900;color:#fff}.bk-sign__facts{margin:0 0 2.6rem}.bk-sign__facts>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.2rem;padding:1.2rem 0;border-bottom:2px dotted rgba(255,240,179,.45)}.bk-sign__facts dt{font-weight:700;color:var(--bk-butter)}.bk-sign__facts dd{margin:0;line-height:1.8}.bk-more{padding:0 20px clamp(80px,10vw,130px)}.bk-more__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;max-width:118rem;margin:clamp(28px,4vw,44px) auto 0}.bk-more__item{display:flex;flex-direction:column;gap:.6rem;padding:2.4rem 2.6rem;color:var(--bk-crust);text-decoration:none;background:#fff;border:3px solid var(--bk-crust);border-radius:40px;transition:transform .2s,background-color .2s}.bk-more__item:hover{transform:translateY(-4px);background:var(--bk-butter-soft)}.bk-more__name{font-family:var(--bk-round);font-size:1.8rem;font-weight:900}.bk-more__text{font-size:1.3rem;line-height:1.8}.bk-more__item--shop{background:#39bab1;color:#fff;border-color:var(--bk-crust)}.bk-more__item--shop:hover{background:#2fa8a0}@media screen and (max-width:899px){.bk-hero__grid{grid-template-columns:1fr}.bk-hero__photo{max-width:52rem;margin:0 auto;width:100%}.bk-goods__list{grid-template-columns:1fr;gap:3.2rem}.bk-good:nth-child(n){transform:none}.bk-sign__inner,.bk-more__list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bk-good,.bk-btn,.bk-more__item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/kyo-asahidori.css.map */
