:root{--dfc-ink:#292929;--dfc-indigo:#23318C;--dfc-lime:#e4f06e;--dfc-gray:#f4f4f4;--font-heading-family:"Noto Sans JP",sans-serif;--font-body-family:"Noto Sans JP",sans-serif}body{font-family:Noto Sans JP,Assistant,sans-serif;color:#292929e0;letter-spacing:.02em}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:Noto Sans JP,sans-serif;font-weight:900;letter-spacing:.01em;word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.button,.shopify-payment-button__button{font-weight:700;letter-spacing:.06em}.cart__dynamic-checkout-buttons{display:none!important}.header__menu-item{font-weight:700;font-size:1.45rem}.header-wrapper{border-bottom:0}.announcement-bar__message{font-weight:700;letter-spacing:.08em;font-size:1.25rem}.footer .footer-block__heading{font-weight:900;letter-spacing:.06em}.footer a{font-weight:700}.card__inner{background:var(--dfc-gray)!important}.card__heading{font-weight:700;font-size:1.45rem;line-height:1.5}.price{font-weight:700}.badge{border-radius:0;background:var(--dfc-indigo);color:#fff;border:0;font-weight:700;letter-spacing:.04em}.collection-hero__title,.title{font-weight:900}.dfc-eyebrow{margin:0 0 .8rem;font-size:1.2rem;font-weight:900;letter-spacing:.22em;color:var(--dfc-indigo);font-family:Assistant,Noto Sans JP,sans-serif}.dfc-eyebrow--lime{color:var(--dfc-lime)}.dfc-h1{margin:0 0 1.6rem;font-size:clamp(3rem,3.4vw,5rem);line-height:1.3;font-weight:900;color:var(--dfc-ink)}.dfc-h2{margin:0;font-size:clamp(2.4rem,2.4vw,3.6rem);line-height:1.35;font-weight:900;color:var(--dfc-ink)}.dfc-lead{margin:0 0 2.4rem;font-size:1.55rem;line-height:1.9;color:#292929c7}.dfc-mark{background:linear-gradient(transparent 62%,var(--dfc-lime) 62%,var(--dfc-lime) 92%,transparent 92%);padding:0 .1em}.dfc-lime{color:var(--dfc-lime)}.dfc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:0 3.2rem;font-size:1.45rem;font-weight:700;letter-spacing:.08em;text-decoration:none;border:2px solid transparent;transition:background .2s,color .2s}.dfc-btn--primary{background:var(--dfc-indigo);color:#fff;border-color:var(--dfc-indigo)}.dfc-btn--primary:hover{background:#1a256b}.dfc-btn--outline{background:transparent;color:var(--dfc-ink);border-color:var(--dfc-ink)}.dfc-btn--outline:hover{background:var(--dfc-ink);color:#fff}.dfc-btn--lime{background:var(--dfc-lime);color:var(--dfc-ink);border-color:var(--dfc-lime)}.dfc-link{font-weight:700;font-size:1.4rem;color:var(--dfc-ink);text-underline-offset:.5rem}.dfc-sec{padding-top:6.4rem;padding-bottom:2.4rem}.dfc-head{margin-bottom:2.8rem}.dfc-head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.dfc-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:2.4rem;padding-top:2.4rem;padding-bottom:2.4rem;align-items:stretch}.dfc-hero__media{border-radius:2rem;overflow:hidden;min-height:52rem}.dfc-hero__media img{width:100%;height:100%;object-fit:cover;object-position:35% 50%;display:block}.dfc-hero__card{background:#fff;border-radius:2rem;padding:5.6rem 4.8rem;display:flex;flex-direction:column;justify-content:center}.dfc-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.8rem;margin:2.8rem 0 0;padding:0}.dfc-chips li{background:var(--dfc-gray);padding:.7rem 1.4rem;font-size:1.2rem;font-weight:700;color:var(--dfc-ink)}.dfc-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.dfc-cat{position:relative;display:block;border-radius:1.2rem;overflow:hidden;aspect-ratio:4/3;text-decoration:none;background:var(--dfc-gray)}.dfc-cat__img,.dfc-cat__img img{width:100%;height:100%}.dfc-cat__img img{object-fit:cover;display:block;transition:transform .5s}.dfc-cat:hover img{transform:scale(1.04)}.dfc-cat__label{position:absolute;left:1.6rem;bottom:1.6rem;background:#fff;color:var(--dfc-ink);font-weight:900;font-size:1.5rem;padding:1rem 1.6rem;letter-spacing:.04em}.dfc-rail{list-style:none;margin:0;padding:0 0 .8rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4.8rem)/4);gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.dfc-rail--one{grid-auto-flow:row;grid-template-columns:1fr;overflow:visible;max-width:34rem}.dfc-card{scroll-snap-align:start;display:flex;flex-direction:column}.dfc-card__media{position:relative;display:block;aspect-ratio:1/1;background:var(--dfc-gray);overflow:hidden}.dfc-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .35s}.dfc-card__img--alt{opacity:0;object-fit:cover}.dfc-card__media:hover .dfc-card__img--alt{opacity:1}.dfc-badge{position:absolute;left:1.2rem;top:1.2rem;background:var(--dfc-indigo);color:#fff;font-size:1.15rem;font-weight:700;padding:.5rem 1rem;letter-spacing:.06em}.dfc-card__row{display:flex;justify-content:space-between;gap:1.2rem;margin-top:1.4rem;align-items:flex-start}.dfc-card__title{font-weight:700;font-size:1.45rem;line-height:1.55;color:var(--dfc-ink);text-decoration:none}.dfc-card__price{font-weight:900;font-size:1.5rem;color:var(--dfc-ink);white-space:nowrap;text-align:right}.dfc-card__price s{display:block;font-weight:400;font-size:1.2rem;color:#29292980}.dfc-card__meta{margin:.4rem 0 0;font-size:1.25rem;color:#29292999}.dfc-card__btn{margin-top:1.4rem;min-height:4.4rem;width:100%}.dfc-split{display:grid;grid-template-columns:1.35fr 1fr;gap:4.8rem;align-items:center;padding-top:6.4rem;padding-bottom:6.4rem}.dfc-split--rev .dfc-split__media{order:2}.dfc-split__media{position:relative;display:block;border-radius:1.2rem;overflow:hidden;aspect-ratio:4/5;max-height:72rem}.dfc-split__media img{width:100%;height:100%;object-fit:cover;display:block}.dfc-split__overlay{position:absolute;left:2.4rem;bottom:2rem;font-family:Assistant,sans-serif;font-weight:900;font-size:clamp(5rem,7vw,9.6rem);line-height:1;color:#fff;letter-spacing:.02em;text-shadow:0 2px 24px rgba(0,0,0,.25)}.dfc-split__body .dfc-h2{margin-bottom:1.6rem}.dfc-story,.dfc-risk{background:var(--dfc-ink);color:#fff}.dfc-story__in,.dfc-risk__in{display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;align-items:center;padding-top:8rem;padding-bottom:8rem}.dfc-story .dfc-h2,.dfc-risk .dfc-h2{color:#fff;margin-bottom:2rem}.dfc-story p:not(.dfc-eyebrow){color:#fffc;font-size:1.55rem;line-height:2;margin:0 0 3.2rem}.dfc-story__img,.dfc-risk__img{border-radius:1.2rem;overflow:hidden;aspect-ratio:4/5}.dfc-story__img img,.dfc-risk__img img{width:100%;height:100%;object-fit:cover;display:block}.dfc-risk{background:#1c1c1c}.dfc-list{list-style:none;margin:0 0 3.2rem;padding:0;border-top:1px solid rgba(255,255,255,.18)}.dfc-list li{padding:1.8rem 0;border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:.4rem}.dfc-list b{font-size:1.6rem;font-weight:900;color:#fff}.dfc-list span{font-size:1.35rem;color:#ffffffb8;line-height:1.7}@media screen and (max-width:989px){.dfc-hero,.dfc-split,.dfc-story__in,.dfc-risk__in{grid-template-columns:1fr;gap:2.4rem}.dfc-split--rev .dfc-split__media{order:0}.dfc-rail{grid-auto-columns:62%}.dfc-rail--one{max-width:none;grid-template-columns:1fr 1fr}}@media screen and (max-width:749px){.dfc-hero{padding-top:1.2rem;gap:1.2rem}.dfc-hero__media{min-height:0;aspect-ratio:4/3;border-radius:1.2rem}.dfc-hero__card{padding:3.2rem 2.4rem;border-radius:1.2rem}.dfc-h1{font-size:2.8rem}.dfc-h2{font-size:2.3rem}.dfc-lead{font-size:1.45rem}.dfc-btn--primary{width:100%}.dfc-sec{padding-top:4.8rem}.dfc-cats{grid-template-columns:1fr 1fr;gap:1rem}.dfc-cat{aspect-ratio:1/1;border-radius:.8rem}.dfc-cat__label{left:.8rem;bottom:.8rem;font-size:1.25rem;padding:.7rem 1rem}.dfc-split{padding-top:4.8rem;padding-bottom:4.8rem}.dfc-split__media{aspect-ratio:1/1}.dfc-rail--one{grid-template-columns:1fr}.dfc-story__in,.dfc-risk__in{padding-top:5.6rem;padding-bottom:5.6rem}.dfc-story__img{order:-1}.dfc-card__row{flex-direction:column;gap:.4rem}.dfc-card__price{text-align:left}.dfc-card__price s{display:inline;margin-left:.6rem}}.page-width:has(>.image-with-text){max-width:none;padding-left:0;padding-right:0}.image-with-text__content{padding:4rem 5rem}@media screen and (max-width:749px){.image-with-text__content{padding:3.2rem 2rem}.multicolumn .multicolumn-card__info h3{font-size:1.4rem!important;white-space:nowrap;letter-spacing:0}.multicolumn .multicolumn-card__info .rte,.multicolumn .multicolumn-card__info .rte p{font-size:1.4rem!important;line-height:1.6}.image-with-text__heading.h1{font-size:2.8rem}.image-with-text__heading.h2{font-size:2.1rem}.product__title h1{font-size:2.3rem;line-height:1.4}}.jdgm-star,.jdgm-prev-badge__stars .jdgm-star{color:#141414!important}.jdgm-write-rev-link,.jdgm-btn--solid{background:#111!important;border-color:#111!important}.color-scheme-3 .button:not(.button--secondary){--color-button:17,17,17;--color-button-text:255,255,255}.product__info-container>p.caption-with-letter-spacing{display:none}@media screen and (min-width:750px){.product__title h1{font-size:3rem;line-height:1.35}.image-with-text__heading.h1{font-size:clamp(3rem,2.4vw,4rem)}.image-with-text__heading.h2{font-size:clamp(2.2rem,1.6vw,2.6rem)}}.product__info-container .icon-with-text .h4{font-size:1.3rem}.product-form__submit{background:var(--dfc-indigo)!important;color:#fff!important;border-color:var(--dfc-indigo)!important}.product-form__submit:after,.product-form__submit:before{box-shadow:none!important}.product__media-item .media,.product-media-container .media{background:var(--dfc-gray)}.inu-cmp__t td{font-size:2rem!important;line-height:1;color:#111}.inu-cta__l{display:block!important;max-width:46rem;margin:2rem auto 2.8rem!important}.inu-cta__b{display:block;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/20/assets/dfc.css.map */
