.kc .kc-of{--sf-ink:var(--red);--sf-line:var(--red);--sf-bg:var(--cream);--sf-accent:var(--red);--sf-on:var(--white);--sf-muted:#c22b1fbf;--sf-err:var(--red-dark);--sf-radius:5px;--sf-hover:var(--red-10);margin-top:90px;scroll-margin-top:90px}.kc .kc-of .kc-h2{flex-wrap:wrap}.kc .kc-of__tag{border:1px solid var(--red);font-family:var(--f-label);letter-spacing:.08em;border-radius:999px;align-self:center;padding:2px 10px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.kc .kc-of__box{border:1px solid var(--red);border-radius:5px;margin-top:24px;padding:28px 22px}@media (min-width:768px){.kc .kc-of__box{padding:36px}}.kc .kc-of .shop-step__title{font-family:var(--f-mincho);letter-spacing:.14em;font-size:15px}.kc .kc-of .shop-form__err:before{content:"※ "}.kc .kc-of .shop-form__err,.kc .kc-of .shop-form__msg{font-weight:700}.kc .kc-of__again{border:1px solid var(--red);min-height:44px;color:var(--red);border-radius:999px;margin-top:20px;padding:0 22px;font-weight:700;transition:background-color .2s,color .2s}.kc .kc-of__again:hover{background:var(--red);color:var(--white)}
