:root{--ks-ink: #1f2421;--ks-ink-sub: #5c635e;--ks-paper: #fbf9f5;--ks-surface: #ffffff;--ks-line: #e7e2d9;--ks-brand: #0e7c5a;--ks-brand-tint: #e3f0e9;--ks-pop: #ff6b4a;--ks-pop-tint: #ffe9e3;--ks-shadow: 0 1px 2px rgba(31, 36, 33, .06), 0 8px 24px rgba(31, 36, 33, .06)}body{background:var(--ks-paper);color:var(--ks-ink);font-family:Noto Sans JP,sans-serif;font-size:1.5rem;line-height:1.85}h1,h2,h3,.h0,.h1,.h2,.h3,.h4,.h5{color:var(--ks-ink);font-family:Zen Maru Gothic,sans-serif;font-weight:700}.kurasort-latin{font-family:Figtree,sans-serif}.kurasort-logo{align-items:center;color:var(--ks-ink);display:inline-flex;gap:.8rem;line-height:1}.kurasort-logo__mark{display:inline-flex;height:3.6rem;width:3.6rem}.kurasort-logo__mark svg{height:100%;width:100%}.kurasort-logo__word{font-family:Figtree,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:-.04em}.button,.shopify-payment-button__button--unbranded{border-radius:1.2rem;min-height:4.8rem;transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.button:not([aria-disabled=true]):hover,.shopify-payment-button__button--unbranded:hover{box-shadow:var(--ks-shadow);transform:translateY(-2px)}.button--primary,.button:not(.button--secondary){background:var(--ks-brand);color:#fff}.button--secondary{background:var(--ks-surface);border-color:var(--ks-brand);color:var(--ks-brand)}a:not(.button):not(.full-unstyled-link){text-decoration:underline;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--ks-brand);outline-offset:2px}.header-wrapper{background:#fbf9f5f0;border-bottom:1px solid var(--ks-line)}.header__heading-link{text-decoration:none!important}.header__icon{color:var(--ks-ink)}.kurasort-section{padding:6.4rem 0}.kurasort-section__heading{font-size:2.2rem;line-height:1.4;margin:0;max-width:34em}.kurasort-section__lead{color:var(--ks-ink-sub);margin:1.2rem 0 0;max-width:34em}.kurasort-hero{padding:2.4rem 0 6.4rem}.kurasort-hero__grid{align-items:center;display:grid;gap:3.2rem}.kurasort-hero__content{max-width:44rem;padding:2.4rem 0}.kurasort-hero__title{font-size:3rem;letter-spacing:-.01em;line-height:1.35;margin:0;max-width:12em}.kurasort-hero__text{color:var(--ks-ink-sub);margin:1.6rem 0 2.4rem;max-width:30em}.kurasort-hero__media,.kurasort-hero__fallback{aspect-ratio:4 / 3;border-radius:2rem;overflow:hidden}.kurasort-hero__media img{height:100%;object-fit:cover;width:100%}.kurasort-hero__fallback{background:var(--ks-brand-tint);display:grid;place-items:center;position:relative}.kurasort-hero__fallback:before,.kurasort-hero__fallback:after{background:var(--ks-surface);border-radius:2rem;content:"";position:absolute}.kurasort-hero__fallback:before{height:50%;transform:rotate(-8deg);width:54%}.kurasort-hero__fallback:after{background:var(--ks-pop);border-radius:50%;height:2.4rem;right:18%;top:18%;width:2.4rem}.kurasort-hero__fallback-mark{height:11rem;position:relative;width:11rem;z-index:1}.kurasort-reasons{background:var(--ks-surface)}.kurasort-reasons__grid,.kurasort-howto__grid{display:grid;gap:1.6rem;margin-top:3.2rem}.kurasort-reason{border:1px solid var(--ks-line);border-radius:2rem;padding:2.4rem}.kurasort-reason__icon{align-items:center;background:var(--ks-pop-tint);border-radius:50%;color:var(--ks-ink);display:flex;font-family:Figtree,sans-serif;font-size:1.6rem;font-weight:700;height:4.4rem;justify-content:center;width:4.4rem}.kurasort-reason h3{font-size:1.8rem;margin:1.6rem 0 0}.kurasort-reason p{color:var(--ks-ink-sub);margin:.8rem 0 0;max-width:26em}.kurasort-products{background:var(--ks-paper)}.kurasort-products__grid{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:3.2rem auto 0}.kurasort-products__grid--one{grid-template-columns:minmax(0,36rem);justify-content:start}.kurasort-products .card{background:var(--ks-surface);border:1px solid var(--ks-line);border-radius:2rem;box-shadow:var(--ks-shadow);overflow:hidden}.kurasort-products .card__inner{border-radius:2rem 2rem 0 0}.kurasort-products .card__content{padding:.8rem 1.6rem 1.8rem}.kurasort-products .card__heading{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500}.kurasort-products__empty{background:var(--ks-surface);border:1px dashed var(--ks-line);border-radius:2rem;color:var(--ks-ink-sub);margin-top:3.2rem;max-width:36rem;padding:3.2rem 2.4rem}.kurasort-howto{background:var(--ks-brand-tint)}.kurasort-step{position:relative}.kurasort-step__number{align-items:center;background:var(--ks-pop);border-radius:50%;color:var(--ks-ink);display:flex;font-family:Figtree,sans-serif;font-size:1.4rem;font-weight:700;height:3.2rem;justify-content:center;width:3.2rem}.kurasort-step__visual{background:var(--ks-surface);border-radius:2rem;height:18rem;margin-top:1.6rem;overflow:hidden;position:relative}.kurasort-step__visual:before{background:var(--ks-brand);border-radius:1.2rem;content:"";height:44%;left:20%;position:absolute;top:30%;transform:rotate(-8deg);width:58%}.kurasort-step:nth-child(2) .kurasort-step__visual:before{background:var(--ks-pop);border-radius:50%;height:6.4rem;left:34%;top:31%;transform:none;width:6.4rem}.kurasort-step:nth-child(3) .kurasort-step__visual:before{background:var(--ks-brand);height:4rem;left:18%;top:40%;transform:none;width:64%}.kurasort-step h3{font-size:1.8rem;margin:1.6rem 0 0}.kurasort-step p{color:var(--ks-ink-sub);margin:.8rem 0 0}.kurasort-faq{background:var(--ks-surface)}.kurasort-faq__list{margin-top:3.2rem;max-width:76rem}.kurasort-faq details{border-bottom:1px solid var(--ks-line)}.kurasort-faq summary{cursor:pointer;font-weight:700;list-style:none;padding:2rem 3.2rem 2rem 0;position:relative}.kurasort-faq summary::-webkit-details-marker{display:none}.kurasort-faq summary:after{color:var(--ks-brand);content:"+";font-family:Figtree,sans-serif;font-size:2.4rem;font-weight:600;position:absolute;right:0;top:1.4rem}.kurasort-faq details[open] summary:after{content:"\2212"}.kurasort-faq__answer{color:var(--ks-ink-sub);max-width:34em;padding:0 0 2rem}.kurasort-product-details{background:var(--ks-paper);border-radius:2rem;margin:0 auto 6.4rem;max-width:110rem;padding:3.2rem}.kurasort-product-details__table{border-collapse:collapse;margin-top:2.4rem;width:100%}.kurasort-product-details__table th,.kurasort-product-details__table td{border-bottom:1px solid var(--ks-line);padding:1.2rem 0;text-align:left;vertical-align:top}.kurasort-product-details__table th{color:var(--ks-ink-sub);font-weight:500;width:34%}.kurasort-product-details__notice{background:var(--ks-pop-tint);border-radius:1.2rem;color:var(--ks-ink);margin-top:2.4rem;padding:1.2rem 1.6rem}@media screen and (min-width:750px){.kurasort-section{padding:9.6rem 0}.kurasort-section__heading{font-size:3rem}.kurasort-hero{padding:4.8rem 0 9.6rem}.kurasort-hero__grid{gap:6.4rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.kurasort-hero__title{font-size:4.4rem}.kurasort-reasons__grid,.kurasort-howto__grid{gap:2.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.kurasort-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kurasort-products__grid--one{grid-template-columns:minmax(0,36rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.kurasort-products__detail-link{color:var(--ks-brand);display:inline-block;font-weight:700;margin:0 1.6rem 2rem;text-decoration:underline;text-underline-offset:.18em}.footer-block__details-content.rte p{font-size:1.3rem;margin:0}.footer-block__details-content.rte a{color:var(--ks-ink-sub);text-underline-offset:.18em}.footer-block__details-content.rte a:hover{color:var(--ks-ink)}.kurasort-info{background:var(--ks-surface)}.kurasort-info__grid{display:grid;gap:3.2rem;margin-top:3.2rem}.kurasort-info__table{border-collapse:collapse;width:100%}.kurasort-info__table th,.kurasort-info__table td{border-bottom:1px solid var(--ks-line);padding:1.2rem 0;text-align:left;vertical-align:top}.kurasort-info__table th{color:var(--ks-ink-sub);font-weight:500;white-space:nowrap;width:34%}.kurasort-info__links{list-style:none;margin:0;padding:0}.kurasort-info__links li{border-bottom:1px solid var(--ks-line)}.kurasort-info__links a{color:var(--ks-ink);display:block;padding:1.4rem 0}.kurasort-info__note{background:var(--ks-pop-tint);border-radius:1.2rem;color:var(--ks-ink);margin-top:2.4rem;padding:1.6rem}.kurasort-info__note p{margin:0}@media screen and (min-width:750px){.kurasort-info__grid{gap:6.4rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kurasort.css.map */
