.b2b{color:var(--kr-ink)}.b2b h1 em,.b2b h2 em,.b2b h3 em{font-style:italic;color:inherit}.b2b-section{padding:var(--kr-section-gap) 0 0;background:var(--kr-white)}.b2b-copy a,.b2b-faq__a a,.b2b-steps__help a,.b2b-final__login a,.b2b-final__contact a{color:var(--kr-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.b2b-hero{background:var(--kr-white)}.b2b-hero__inner.kr-container{padding-left:0;padding-right:0}.b2b-hero__media{aspect-ratio:1 / 1;overflow:hidden;background:var(--kr-bg-warm)}.b2b-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--b2b-hero-pos-m, 65% 50%)}.b2b-hero__content{padding:20px var(--kr-gutter) 0}.b2b-hero__title{font-size:var(--kr-fs-h1);line-height:1.1;text-wrap:pretty}.b2b-hero__lead{margin:12px 0 0;max-width:56ch;font-size:var(--kr-fs-lead);line-height:1.55;color:var(--kr-ink)}.b2b-hero__buttons{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:20px}.b2b-hero__buttons .kr-btn{font-size:15px}.b2b-hero__buttons .kr-btn--secondary{padding-left:18px;padding-right:18px}.b2b-hero__buttons .kr-btn svg{display:none}.b2b-hero__perks,.b2b-hero__rating,.b2b-hero__note{margin:8px 0 0;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.5;color:var(--kr-ink-2)}.b2b-hero__perks{margin-top:12px}.b2b-hero__rating b{color:var(--kr-ink)}.b2b-stars{margin-right:4px;color:var(--kr-gold);letter-spacing:2px;font-size:14px}.b2b-dots{overflow:hidden}.b2b-dots__in{display:block;margin-left:-17px}.b2b-dots__i{white-space:nowrap}.b2b-dots__i:before{content:"";display:inline-block;width:17px;height:12px;vertical-align:-1px;background:linear-gradient(rgba(var(--kr-ink-rgb),.2),rgba(var(--kr-ink-rgb),.2)) center / 1px 100% no-repeat}.b2b-dots__i--lead{margin-left:17px}.b2b-dots__i--lead:before{content:none}@media screen and (max-width:359px){.b2b-dots__i{white-space:normal}}@media screen and (min-width:1000px){.b2b-hero__inner.kr-container{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:center;padding:32px var(--kr-gutter) 0}.b2b-hero__media{aspect-ratio:5 / 4;max-height:520px;border-radius:var(--kr-radius-card)}.b2b-hero__media img{object-position:var(--b2b-hero-pos-d, 70% 50%)}.b2b-hero__content{padding:0}.b2b-hero__buttons{display:flex;flex-wrap:wrap;margin-top:24px}.b2b-hero__buttons .kr-btn{flex:0 0 auto;padding:12px 24px}.b2b-hero__buttons .kr-btn svg{display:block}.b2b-hero__perks{margin-top:16px}}.b2b-logos{padding:32px 0 0;text-align:center}.b2b-logos__label{margin:0 0 12px;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.4;color:var(--kr-ink-2)}.b2b-logos__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin:0;padding:0;list-style:none}.b2b-logos__list li{margin:0}.b2b-logos__list img{display:block;height:48px;width:auto;max-width:140px;object-fit:contain;border-radius:var(--kr-radius-label)}@media screen and (min-width:1000px){.b2b-logos__list{gap:16px 40px}.b2b-logos__list img{height:56px;max-width:180px}}.b2b-rows{display:grid;gap:20px;margin:0;padding:0;list-style:none}.b2b-row{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start;align-content:start;margin:0}.b2b-row>.kr-icon,.b2b-row__num{grid-row:1 / span 2}.b2b-row>.kr-icon{margin-top:-3px}.b2b-row__num{font-family:var(--heading-font-family);font-size:22px;line-height:1;color:var(--kr-ink)}@media screen and (max-width:999px){.b2b-rows{gap:16px}}.b2b-row__title{margin:0;font-family:var(--text-font-family);font-size:var(--kr-fs-body);font-weight:700;line-height:1.4;color:var(--kr-ink)}.b2b-row__text{margin:0;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.5;color:var(--kr-ink)}@media screen and (min-width:1000px){.b2b-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.b2b-rows--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.b2b-steps__actions{display:grid;gap:12px;margin-top:24px}.b2b-steps__help{margin:0;text-align:center;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.5;color:var(--kr-ink-2)}@media screen and (min-width:1000px){.b2b-steps__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px}.b2b-steps__actions .kr-btn{flex:0 0 auto;width:auto;display:inline-flex}.b2b-steps__help{text-align:left}}.b2b-cards{display:grid;grid-auto-flow:column;grid-auto-columns:70%;gap:var(--kr-grid-gap);margin:0 calc(-1 * var(--kr-gutter));padding:0 var(--kr-gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--kr-gutter);scrollbar-width:none;list-style:none}.b2b-cards::-webkit-scrollbar{display:none}.b2b-card{min-width:0;margin:0;scroll-snap-align:start}.b2b-card__link{display:flex;flex-direction:column;height:100%;color:var(--kr-ink);text-decoration:none}.b2b-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--kr-radius-card);background:var(--kr-bg-warm)}.b2b-card__media--yottsu{background:var(--kr-can-yottsu-tint)}.b2b-card__media--mittsu{background:var(--kr-can-mittsu-tint)}.b2b-card__media--futatsu{background:var(--kr-can-futatsu-tint)}.b2b-card__media--hitotsu{background:var(--kr-can-hitotsu-tint)}.b2b-card__media--itsutsu{background:var(--kr-can-itsutsu-tint)}.b2b-card__media img{display:block;width:100%;height:100%;padding:12%;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply}.b2b-card__badge{position:absolute;top:12px;left:12px}.b2b-card__name{margin:12px 0 0;font-family:var(--text-font-family);font-size:var(--kr-fs-body);font-weight:700;line-height:1.3;color:var(--kr-ink)}.b2b-card__meta{display:block;margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--kr-ink-2)}.b2b-card__text{margin:8px 0 0;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.5;color:var(--kr-ink)}.b2b-card__foot{margin-top:auto;padding-top:8px}.b2b-card__foot .kr-link{font-size:var(--kr-fs-sm)}@media(hover:hover){.b2b-card__link:hover .kr-link{text-decoration-thickness:2px}}@media screen and (min-width:741px){.b2b-cards{grid-auto-columns:42%}}@media screen and (min-width:1000px){.b2b-cards{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;overflow:visible}.b2b-card__link{display:grid;grid-template-columns:168px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:24px;align-items:start}.b2b-card__media{grid-row:1 / span 4}.b2b-card__media img{padding:10%}.b2b-card__name{margin-top:2px}.b2b-card__foot{align-self:end;margin-top:0;padding-top:8px}}.b2b-brand__text{max-width:var(--kr-text)}.b2b-brand__body{margin:12px 0 0;font-size:var(--kr-fs-body);line-height:1.6;color:var(--kr-ink)}.b2b-brand__body p{margin:0 0 .75em}.b2b-brand__body p:last-child{margin-bottom:0}.b2b-brand__h3{margin:24px 0 0;font-family:var(--heading-font-family);font-size:var(--kr-fs-h3);font-weight:var(--heading-font-weight);line-height:1.25;color:var(--kr-ink)}.b2b-brand__links{margin:8px 0 0;font-size:var(--kr-fs-body);line-height:1.8}.b2b-brand__links p{margin:0}.b2b-brand__links a{font-weight:700;color:var(--kr-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.b2b-brand__media{aspect-ratio:1 / 1;overflow:hidden;margin:0 0 20px;border-radius:var(--kr-radius-card);background:var(--kr-bg-warm)}.b2b-brand__media img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:1000px){.b2b-brand--image .b2b-brand__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}.b2b-brand--image .b2b-brand__media{aspect-ratio:4 / 5;max-height:520px;margin:0}}.b2b-faq__list{display:grid;gap:8px;max-width:var(--kr-text)}.b2b-faq__item{border-radius:var(--kr-radius-card);background:var(--kr-bg-warm)}.b2b-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:15px 18px;box-sizing:border-box;font-size:15px;font-weight:700;line-height:1.4;color:var(--kr-ink);list-style:none;cursor:pointer}.b2b-faq__item summary::-webkit-details-marker{display:none}.b2b-faq__item summary:after{content:"";flex:0 0 14px;width:14px;height:14px;background:linear-gradient(var(--kr-ink),var(--kr-ink)) center / 14px 1.5px no-repeat,linear-gradient(var(--kr-ink),var(--kr-ink)) center / 1.5px 14px no-repeat}.b2b-faq__item[open] summary:after{background:linear-gradient(var(--kr-ink),var(--kr-ink)) center / 14px 1.5px no-repeat}.b2b-faq__item summary:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px;border-radius:var(--kr-radius-card)}.b2b-faq__a{padding:0 18px 16px;font-size:14px;line-height:1.6;color:var(--kr-ink)}.b2b-faq__a p{margin:0 0 .6em}.b2b-faq__a p:last-child{margin-bottom:0}.b2b-final{padding-bottom:var(--kr-section-gap);text-align:center}.b2b-final__inner{max-width:var(--kr-text);margin:0 auto}.b2b-final__quote,.b2b-final__text{max-width:640px}.b2b-final__quote{margin:12px auto 0}.b2b-final__quote p{margin:0;font-size:15px;font-style:italic;line-height:1.55;color:var(--kr-ink-2)}.b2b-final__quote footer{margin-top:4px;font-size:13px;font-weight:var(--kr-fw-small);line-height:1.4;color:var(--kr-ink-2)}.b2b-final__text{margin:12px auto 0;font-size:15px;line-height:1.6;color:var(--kr-ink)}.b2b-final__btn{margin-top:20px}.b2b-final__login{margin:12px 0 0;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.5;color:var(--kr-ink)}.b2b-final__contact{margin:16px 0 0;font-size:var(--kr-fs-sm);line-height:1.7;color:var(--kr-ink)}.b2b-final__contact p{margin:0}.b2b-final__sep{display:block;height:0;overflow:hidden}@media screen and (min-width:1000px){.b2b-final__sep{display:inline;height:auto;overflow:visible}}.b2b-final__contact a[href^=mailto],.b2b-final__contact a[href^=tel]{white-space:nowrap}.b2b-final__seals{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:20px 0 0;padding:0;list-style:none}.b2b-final__seal{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.4;color:var(--kr-ink)}.b2b-final__seal img{display:block;width:27px;height:18px;object-fit:contain}@media screen and (min-width:1000px){.b2b-final__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:20px}.b2b-final__btn.kr-btn--block{display:inline-flex;width:auto;margin-top:0}.b2b-final__actions .b2b-final__login{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/karu-b2b.css.map */
