.k0{--k0-bg: #F2EEE8;--k0-surface: #FAF8F5;--k0-ink: #24272B;--k0-ink-soft: #4E5156;--k0-ink-faint: #85878B;--k0-accent: #24272B;--k0-accent-soft: #CBBDB0;--k0-accent-tint: #E4DBD2;--k0-line: #D9D1C8;--k0-red: #D7141A;--k0-caution-ink: #24272B;--k0-caution-bg: #FAF8F5;--k0-caution-line: #D9D1C8;--k0-caution-accent: #D7141A;--k0-badge-bg: #24272B;--k0-badge-ink: #F2EEE8;--k0-cta-ink: #F2EEE8;--k0-ph-bg: #DDD2C8;--k0-ph-ink: #85878B;--k0-sans: "Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--k0-en: "Josefin Sans", "Helvetica Neue", Arial, sans-serif;--k0-radius: clamp(24px, 4vw, 48px);--k0-gutter: clamp(20px, 5vw, 72px);--k0-ease: cubic-bezier(.2, .8, .2, 1);background:var(--k0-bg);color:var(--k0-ink);font-family:var(--k0-sans);font-size:16px;font-weight:500;line-height:1.9;letter-spacing:normal;text-transform:none;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.k0 :where(*,*:before,*:after){box-sizing:border-box}.k0 :where(h1,h2,h3,h4){margin:0;font-family:var(--k0-sans);font-weight:700;font-style:normal;line-height:1.45;letter-spacing:.01em;text-transform:none;color:inherit;text-wrap:balance;word-break:auto-phrase}.k0 :where(p){margin:0}.k0 :where(a){color:inherit}.k0 :where(strong,b){font-weight:700}.k0 :where(img){max-width:100%}.k0 [hidden]{display:none!important}.k0-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}k0-apply-gate,k0-gallery{display:block}.k0-wrap{display:block;max-width:1080px;margin-inline:auto;padding-inline:var(--k0-gutter)}.k0-col{max-width:calc(600px + var(--k0-gutter) * 2)}.k0-eyebrow,.k0-kicker{display:flex;align-items:center;gap:.9em;font-family:var(--k0-en);font-weight:600;font-size:clamp(11px,1.1vw,13px);line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:var(--k0-ink-soft)}.k0-eyebrow:before,.k0-kicker:before{content:"";flex:none;width:1em;aspect-ratio:1;background:var(--k0-red);position:relative;top:-.08em;clip-path:polygon(50% 0,75% 6.7%,93.3% 25%,100% 50%,93.3% 75%,75% 93.3%,50% 100%,25% 93.3%,6.7% 75%,0 50%,6.7% 25%,25% 6.7%)}.k0-rte :where(p+p,p+ul,p+ol,ul+p,ol+p){margin-top:1.8em}.k0-rte :where(ul,ol){margin:0;padding-left:1.4em}.k0-rte a{color:var(--k0-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.k0-rte a:hover{text-decoration-thickness:2px}.k0-rte em{font-style:normal;font-size:1.25em;font-weight:700}.k0-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;color:var(--k0-ph-ink);font-size:13px;text-align:center}.k0-img{display:block;width:100%;height:100%;object-fit:cover}.k0-buy{padding-block:32px 8px}.k0-buy__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:760px){.k0-buy{padding-block:20px 8px}.k0-buy__grid{grid-template-columns:minmax(0,1fr);gap:28px}}.k0-gallery__main{aspect-ratio:4 / 5;border-radius:var(--k0-radius);overflow:hidden;background:linear-gradient(160deg,var(--k0-ph-bg),var(--k0-surface) 80%)}.k0-gallery__thumbs{display:flex;gap:10px;margin-top:14px;padding:4px;margin-inline:-4px}.k0 .k0-gallery__thumb{flex:0 0 calc((100% - 40px)/5);aspect-ratio:1;padding:0;margin:0;border:0;border-radius:12px;background:var(--k0-ph-bg);opacity:.6;overflow:hidden;cursor:pointer;transition:opacity .3s ease,box-shadow .3s ease}.k0-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;margin-top:12px}.k0-gallery__thumb{width:100%;min-width:0;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:1px solid transparent;background:transparent;cursor:pointer}.k0-gallery__thumb[aria-current=true]{border-color:#111}@media screen and (max-width:749px){.k0-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}}.k0 .k0-gallery__thumb:hover{opacity:1}.k0 .k0-gallery__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--k0-bg),0 0 0 3.5px var(--k0-ink)}.k0 .k0-gallery__thumb:focus-visible{outline:2px solid var(--k0-ink);outline-offset:4px}.k0 .k0-gallery__thumb--empty{cursor:default}.k0-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.k0 .k0-buy__title{font-size:clamp(24px,2.6vw,32px);margin-top:16px;line-height:1.35}.k0-buy__price{margin-top:16px;font-size:22px;font-weight:700;line-height:1.5}.k0-buy__price>span:first-child{font-family:var(--k0-en);font-weight:600;font-size:26px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.k0-buy__price-note{margin-left:.3em;font-size:13px;font-weight:500;color:var(--k0-ink-soft)}.k0-badge{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 16px;background:var(--k0-badge-bg);color:var(--k0-badge-ink);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.6;border-radius:99px}.k0-buy__actions{margin-top:26px;display:flex;flex-direction:column;gap:12px}.k0 .k0-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:8px 8px 8px 28px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.04em;text-align:left;text-decoration:none;color:var(--k0-cta-ink);background:var(--k0-ink);border:0;border-radius:99px;cursor:pointer;transition:transform .4s var(--k0-ease),background .3s}.k0 .k0-btn i,.k0 .k0-cta i{flex:none;display:grid;place-items:center;width:44px;aspect-ratio:1;border-radius:50%;background:var(--k0-red);color:#fff;font-style:normal;font-family:var(--k0-en);font-size:16px;line-height:1;transition:transform .4s var(--k0-ease)}.k0 .k0-btn:hover{transform:translateY(-3px);background:#3a3f45;color:var(--k0-cta-ink)}.k0 .k0-btn:hover i{transform:translate(4px)}.k0 .k0-btn:focus-visible{outline:2px solid var(--k0-ink);outline-offset:4px}.k0-buy__actions:has(.k0-btn--solid)>.k0-btn:not(.k0-btn--solid){background:transparent;color:var(--k0-ink);box-shadow:inset 0 0 0 1.5px var(--k0-ink)}.k0-buy__actions:has(.k0-btn--solid)>.k0-btn:not(.k0-btn--solid) i{background:var(--k0-ink);color:var(--k0-cta-ink)}.k0-buy__actions:has(.k0-btn--solid)>.k0-btn:not(.k0-btn--solid):hover{background:#24272b0f}.k0 .k0-btn:disabled,.k0 .k0-btn:disabled:hover{opacity:.35;cursor:not-allowed;transform:none;background:var(--k0-ink)}.k0 .k0-btn:disabled i{transform:none}.k0-buy__form{display:flex;flex-direction:column;gap:10px}.k0-buy__variant-label{display:block;font-size:12px;color:var(--k0-ink-soft)}.k0 .k0-select{width:100%;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:500;color:var(--k0-ink);background:var(--k0-surface);border:1px solid var(--k0-line);border-radius:12px;-webkit-appearance:menulist;appearance:auto}.k0-statement{margin-top:34px;padding-top:30px;border-top:1px solid var(--k0-line)}.k0 .k0-statement__heading{font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.6}.k0-statement__text{margin-top:16px;font-size:14.5px;color:var(--k0-ink-soft)}.k0-statement__footnote{margin-top:12px;font-size:11px;line-height:1.75;color:var(--k0-ink-faint)}.k0-statement__lead-in{margin-top:18px;font-size:13.5px;color:var(--k0-ink);font-weight:700}.k0-acc{border-bottom:1px solid var(--k0-line)}.k0 .k0-acc__summary{list-style:none;display:flex;align-items:center;gap:14px;padding-block:20px;font-size:15px;font-weight:700;line-height:1.6;cursor:pointer}.k0 .k0-acc__summary::-webkit-details-marker{display:none}.k0 .k0-acc__summary::marker{content:""}.k0 .k0-acc__summary:focus-visible{outline:2px solid var(--k0-ink);outline-offset:2px}.k0-acc__label{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.k0-acc__hint{font-size:12px;font-weight:500;line-height:1.6;color:var(--k0-ink-faint)}.k0-acc__idx{flex:0 0 64px;font-family:var(--k0-en);font-size:13px;font-weight:600;letter-spacing:.16em;line-height:1.6;color:var(--k0-ink-faint)}.k0-acc__sign{position:relative;flex:0 0 auto;width:13px;height:13px;color:var(--k0-red)}.k0-acc__sign:before,.k0-acc__sign:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:1px;transition:transform .3s var(--k0-ease)}.k0-acc__sign:after{transform:rotate(90deg)}.k0-acc[open]>.k0-acc__summary .k0-acc__sign:after{transform:rotate(0)}.k0-acc-group{margin-top:34px;border-top:1px solid var(--k0-line)}.k0-acc--spec>.k0-acc__body{padding-bottom:26px;font-size:13.5px;color:var(--k0-ink-soft)}.k0-acc--spec>.k0-acc__body>*+*{margin-top:12px}.k0-acc--spec>.k0-acc__body>.k0-size-chart-wrap+*{margin-top:22px}.k0-acc__note{color:var(--k0-ink-faint);font-size:12.5px}.k0-acc--spec>.k0-acc__body>.k0-acc__note{margin-top:14px}.k0-acc--toggle{margin-top:18px;border-top:1px solid var(--k0-line)}.k0 .k0-acc--toggle>.k0-acc__summary{justify-content:flex-start;gap:10px;padding-block:14px;font-size:13px;color:var(--k0-ink)}.k0-acc--toggle>.k0-acc__summary .k0-acc__label{flex:0 1 auto}.k0-acc--toggle>.k0-acc__summary .k0-acc__title{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.k0-acc--toggle>.k0-acc__summary:hover .k0-acc__title{text-decoration-thickness:2px}.k0-acc--toggle>.k0-acc__summary .k0-acc__sign{width:11px;height:11px}.k0-acc--toggle>.k0-acc__body{padding-bottom:18px}.k0-acc--toggle>.k0-acc__body>:first-child{margin-top:0}.k0-acc--fine{margin-top:26px}.k0 .k0-acc--fine>.k0-acc__summary{padding-block:12px;font-size:12px;font-weight:500;color:var(--k0-ink-faint)}.k0-acc--fine>.k0-acc__body{padding-bottom:12px}.k0-acc--fine .k0-fineprint{padding-block:0}.k0 .k0-spec-table,.k0 .k0-size-chart,.k0 .k0-timeline-table{width:100%;border-collapse:collapse;border:0;margin:0}.k0 .k0-spec-table :is(th,td),.k0 .k0-size-chart :is(th,td),.k0 .k0-timeline-table :is(th,td){border:0;opacity:1;font-family:inherit;font-style:normal;letter-spacing:normal;text-transform:none;line-height:1.7;vertical-align:top}.k0 .k0-spec-table{font-size:13.5px}.k0 .k0-spec-table tr+tr{border-top:1px solid var(--k0-line)}.k0 .k0-spec-table th{text-align:left;padding:11px 16px 11px 0;width:34%;font-size:inherit;font-weight:500;color:var(--k0-ink-faint)}.k0 .k0-spec-table td{padding:11px 0;color:var(--k0-ink);font-weight:500}.k0-size-chart-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.k0 .k0-size-chart{font-size:13px}.k0 .k0-size-chart :is(th,td){padding:10px 14px;border:1px solid var(--k0-line);text-align:center;white-space:nowrap;vertical-align:middle}.k0 .k0-size-chart thead th{padding-top:12px;background:var(--k0-accent-tint);color:var(--k0-ink);font-family:var(--k0-en);font-weight:600;font-size:13px;letter-spacing:.16em}.k0 .k0-size-chart tbody th{text-align:left;font-weight:700;font-size:inherit;color:var(--k0-ink);background:var(--k0-surface);white-space:normal}.k0-size-chart__en{display:block;margin-top:2px;font-family:var(--k0-en);font-size:10px;font-weight:600;line-height:1.6;color:var(--k0-ink-faint);letter-spacing:.22em;text-transform:uppercase}.k0 .k0-size-chart td{padding-top:12px;color:var(--k0-ink);font-family:var(--k0-en);font-weight:600;font-size:15px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.k0-fineprint{padding-block:18px 4px;font-size:11px;color:var(--k0-ink-faint);display:flex;flex-direction:column;gap:6px;line-height:1.75}.k0-story{padding-block:clamp(64px,9vw,112px)}.k0-kicker{display:block;text-align:center}.k0-kicker:before{display:inline-block;vertical-align:middle;margin-right:.9em}.k0-story__block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.4vw,40px);align-items:center;margin-top:clamp(44px,6vw,72px)}.k0-story__block--rev .k0-story__photo{order:-1}@media(max-width:760px){.k0-story__block{grid-template-columns:minmax(0,1fr);gap:24px}.k0-story__block--rev .k0-story__photo{order:0}}.k0-story__photo{aspect-ratio:5 / 4;border-radius:clamp(16px,2.2vw,32px);overflow:hidden;background:linear-gradient(160deg,var(--k0-surface),var(--k0-ph-bg) 80%)}.k0-story__photo .k0-ph{font-size:12px}.k0 .k0-story__heading{font-size:clamp(18px,1.8vw,22px);margin-bottom:14px;line-height:1.5;color:var(--k0-ink)}.k0-story__text{font-size:14.5px;color:var(--k0-ink-soft)}.k0-story__lead{font-weight:700;font-size:1.05em;color:var(--k0-ink)}.k0-story__body+.k0-story__note{margin-top:1.8em}.k0-story__lead+.k0-story__more-plain{margin-top:1.8em}.k0-story__note{font-size:.82em}.k0-story__close{max-width:520px;margin:clamp(48px,6vw,72px) auto 0;padding-top:28px;border-top:1px solid var(--k0-line);text-align:center;font-size:13.5px;color:var(--k0-ink-soft)}.k0-apply{background:var(--k0-accent-tint);padding-block:clamp(64px,9vw,112px) clamp(80px,10vw,128px)}.k0-apply__head{max-width:600px;margin:0 auto clamp(36px,5vw,56px);text-align:center}.k0 .k0-apply__heading{font-size:clamp(22px,2.8vw,32px);margin-top:18px;line-height:1.45}.k0-apply__intro{margin-top:18px;font-size:14px;color:var(--k0-ink-soft)}.k0-caution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:920px;margin:0 auto}@media(max-width:760px){.k0-caution-cards{grid-template-columns:minmax(0,1fr);gap:12px}}.k0-caution-card{background:var(--k0-caution-bg);border:1px solid var(--k0-caution-line);color:var(--k0-caution-ink);border-radius:20px;padding:24px 24px 26px}.k0-caution-card__n{font-family:var(--k0-en);font-size:13px;line-height:1.6;letter-spacing:.2em;color:var(--k0-caution-accent);font-weight:700}.k0 .k0-caution-card__title{font-size:16px;margin-top:10px;font-weight:700;line-height:1.55}.k0-caution-card__body{font-size:13px;margin-top:10px;line-height:1.8;color:var(--k0-ink-soft)}.k0-caution-summary{max-width:640px;margin:26px auto 0;text-align:center;font-size:13.5px;color:var(--k0-ink-soft)}.k0-password-box{max-width:560px;margin:24px auto 0;padding:20px 24px;text-align:center;background:var(--k0-surface);border:1px solid var(--k0-line);border-radius:20px;font-size:13.5px;color:var(--k0-ink)}.k0-password-box b{font-size:16px;color:var(--k0-ink);letter-spacing:.06em}.k0-password-box span{color:var(--k0-ink-soft);font-size:12.5px}.k0-support{max-width:640px;margin:clamp(56px,7vw,80px) auto 0}.k0 .k0-support__heading,.k0 .k0-timeline__heading{font-size:15px;text-align:center;color:var(--k0-ink);font-weight:700;line-height:1.6}.k0 .k0-support__heading{margin-bottom:22px}.k0-acc--support:first-of-type{border-top:1px solid var(--k0-line)}.k0 .k0-acc--support>.k0-acc__summary{align-items:flex-start;gap:16px;padding-block:18px;font-size:14.5px;font-weight:700}.k0-acc--support>.k0-acc__summary .k0-acc__idx{padding-top:2px;color:var(--k0-ink-soft)}.k0-acc--support>.k0-acc__summary .k0-acc__sign{margin-top:.5em}.k0-acc--support>.k0-acc__body{padding:0 0 18px 80px;font-size:13px;color:var(--k0-ink-soft)}@media(max-width:420px){.k0-acc--support>.k0-acc__summary .k0-acc__idx{flex-basis:36px}.k0-acc--support>.k0-acc__body{padding-left:52px}}.k0-timeline{max-width:640px;margin:clamp(56px,7vw,80px) auto 0}.k0 .k0-timeline__heading{margin-bottom:18px}.k0 .k0-timeline-table{font-size:13.5px;border-top:1px solid var(--k0-line);border-bottom:1px solid var(--k0-line)}.k0 .k0-timeline-table tr+tr{border-top:1px solid var(--k0-line)}.k0 .k0-timeline-table th{text-align:left;padding:12px 12px 12px 0;width:36%;font-size:inherit;font-weight:500;color:var(--k0-ink-soft)}.k0 .k0-timeline-table td{padding:12px 0;color:var(--k0-ink);font-weight:700;font-variant-numeric:tabular-nums}.k0-timeline__note{margin-top:16px;font-size:12.5px;color:var(--k0-ink-soft);text-align:center}.k0-checklist{max-width:560px;margin:clamp(56px,7vw,80px) auto 0;padding:30px 30px 32px;background:var(--k0-surface);border:1px solid var(--k0-line);border-radius:20px}@media(max-width:420px){.k0-checklist{padding:24px 20px 26px}}.k0 .k0-checklist__heading{font-size:15px;text-align:center;margin-bottom:18px;line-height:1.6}.k0 .k0-check-item{display:flex;gap:12px;align-items:flex-start;padding-block:10px;font-size:13.5px;line-height:1.75;color:var(--k0-ink);cursor:pointer}.k0 .k0-check-item+.k0-check-item{border-top:1px solid var(--k0-line)}.k0 .k0-check-item input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto;flex:0 0 16px;width:16px;height:16px;margin:4px 0 0;padding:0;accent-color:var(--k0-ink);cursor:pointer}.k0-pw-field{margin-top:22px}.k0 .k0-pw-field label{display:block;font-size:12px;color:var(--k0-ink-soft);margin-bottom:8px}.k0 .k0-pw-field input{width:100%;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:500;color:var(--k0-ink);background:var(--k0-bg);border:1px solid var(--k0-line);border-radius:12px}.k0 .k0-pw-field input:focus{outline:2px solid var(--k0-ink);outline-offset:1px}.k0-cta-wrap{text-align:center;margin-top:clamp(40px,5vw,56px)}.k0 .k0-cta{display:inline-flex;align-items:center;gap:clamp(14px,2vw,28px);max-width:100%;padding:clamp(12px,1.4vw,16px) clamp(12px,1.4vw,16px) clamp(12px,1.4vw,16px) clamp(24px,3vw,44px);background:var(--k0-ink);color:var(--k0-cta-ink);border:0;border-radius:99px;font-size:clamp(15px,1.5vw,18px);font-weight:700;line-height:1.5;letter-spacing:.04em;text-align:left;text-decoration:none;cursor:pointer;transition:transform .4s var(--k0-ease),background .3s,opacity .3s}.k0 .k0-cta i{width:clamp(44px,3.6vw,52px)}.k0 .k0-cta:hover{transform:translateY(-3px);background:#3a3f45;color:var(--k0-cta-ink)}.k0 .k0-cta:hover i{transform:translate(4px)}.k0 .k0-cta:focus-visible{outline:2px solid var(--k0-ink);outline-offset:4px}.k0 .k0-cta[aria-disabled=true],.k0 .k0-cta[aria-disabled=true]:hover{opacity:.35;cursor:not-allowed;transform:none;background:var(--k0-ink)}.k0 .k0-cta[aria-disabled=true] i{transform:none}@media(max-width:420px){.k0 .k0-cta{display:flex;width:100%;justify-content:space-between;padding-left:24px}}.k0-cta-hint{margin-top:14px;font-size:12.5px;font-weight:700;color:var(--k0-ink)}.k0-cta-hint:empty{display:none}.k0-cta-sub{margin-top:12px;font-size:12px;color:var(--k0-ink-soft)}.k0-business-notice{margin:40px auto 20px;width:100%;text-align:center;font-size:var(--business-notice-size, 13px);color:var(--business-notice-color, #666666);line-height:1.8;letter-spacing:.02em}.k0-business-notice p{margin:0;width:100%;text-align:center;font-size:inherit;color:inherit;line-height:inherit}.k0-business-notice strong{font-weight:700;color:inherit}.k0-business-notice a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s ease}.k0-business-notice a:hover{opacity:.6}@media screen and (max-width:749px){.k0-business-notice{margin:32px auto 18px;text-align:center;line-height:1.75}.k0-business-notice p{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/k0-prototype.css.map */
