.kk-ghero{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,88px)}.kk-ghero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,6vw,104px);align-items:end}.kk-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 clamp(28px,4vw,48px);padding:0;list-style:none;color:var(--kk-ink-muted)}.kk-crumbs li{display:inline-flex;align-items:center;gap:12px}.kk-crumbs li+li:before{content:"";width:5px;height:5px;border:1px solid currentColor;transform:rotate(45deg)}.kk-crumbs a{color:inherit;text-decoration:none}.kk-crumbs a:hover{color:var(--kk-ink);text-decoration:underline;text-underline-offset:4px}.kk-ghero__title{font-size:clamp(44px,5.6vw,84px)}.kk-ghero__sub{display:block;margin:20px 0 0;font-family:var(--kk-font-display);font-style:italic;font-weight:400;font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:0;text-transform:none;text-wrap:balance}.kk-ghero__lead{margin:28px 0 0;max-width:34rem;font-size:17px;line-height:1.7;color:var(--kk-ink-muted)}.kk-ghero__lead p{margin:0}.kk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:32px 0 0;padding:18px 0 0;border-top:1px solid var(--kk-line);list-style:none;color:var(--kk-ink-muted)}.kk-meta li{display:inline-flex;align-items:center;gap:16px}.kk-meta li+li:before{content:"";width:6px;height:6px;background:var(--kk-gold);transform:rotate(45deg)}.kk-archframe{width:100%;max-width:440px;margin-inline-start:auto;padding:9px;border:1px solid var(--kk-ink);border-radius:999px 999px 2px 2px}.kk-archframe__in{aspect-ratio:4 / 5;overflow:hidden;border:1.5px solid var(--kk-ink);border-radius:999px 999px 0 0;background:var(--kk-card-blue)}.kk-archframe__in img{width:100%;height:100%;object-fit:cover}kk-toc{display:block}.kk-gbody{padding-block:0 var(--kk-section-pad)}.kk-gbody__grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:start;padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--kk-line)}.kk-gbody__grid--solo{grid-template-columns:minmax(0,1fr)}.kk-toc{position:sticky;top:110px}.kk-toc__title{margin-bottom:14px}.kk-toc__list{margin:0;padding:0;list-style:none;counter-reset:kk-toc}.kk-toc__list li{counter-increment:kk-toc;border-top:1px solid var(--kk-line)}.kk-toc__list li:last-child{border-bottom:1px solid var(--kk-line)}.kk-toc__list a{display:grid;grid-template-columns:30px 1fr;gap:6px;padding:11px 0;color:var(--kk-ink-muted);font-size:14px;line-height:1.45;text-decoration:none;transition:color .2s ease}.kk-toc__list a:before{content:counter(kk-toc,decimal-leading-zero);padding-top:3px;font-size:11px;font-weight:500;letter-spacing:.12em;font-variant-numeric:tabular-nums}.kk-toc__list a:hover,.kk-toc__list a[aria-current=true]{color:var(--kk-ink)}.kk-toc__list a[aria-current=true] span{background-image:linear-gradient(90deg,var(--kk-ink) 55%,transparent 0);background-repeat:repeat-x;background-size:7px 1px;background-position:0 100%;padding-bottom:2px}.kk-toc-phone{display:none;margin-bottom:40px;border-block:1px solid var(--kk-line)}.kk-toc-phone summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;cursor:pointer;list-style:none}.kk-toc-phone summary::-webkit-details-marker{display:none}.kk-toc-phone .kk-toc__list{padding-bottom:12px}.kk-toc-phone .kk-toc__list li:last-child{border-bottom:0}.kk-plus{position:relative;flex:none;width:14px;height:14px}.kk-plus:before,.kk-plus:after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1.5px;background:currentColor;transition:transform .3s var(--kk-ease-paper)}.kk-plus:after{transform:rotate(90deg)}details[open]>summary .kk-plus:after{transform:rotate(0)}.kk-prose{max-width:690px;font-size:17px;line-height:1.75;counter-reset:kk-h2}.kk-prose>*{margin-block:0}.kk-prose>*+*{margin-top:1.25em}.kk-prose>p:first-child{font-size:20px;line-height:1.6}.kk-prose h2{counter-increment:kk-h2;margin-top:80px;padding-top:30px;border-top:1px solid var(--kk-line);font-family:var(--kk-font-display);font-weight:400;font-size:clamp(32px,3.3vw,44px);line-height:1.08;letter-spacing:-.005em;text-wrap:balance;scroll-margin-top:110px}.kk-prose h2:before{content:counter(kk-h2,decimal-leading-zero);display:block;margin-bottom:16px;font-family:var(--kk-font-sans);font-size:11px;font-weight:500;letter-spacing:.22em;line-height:1;color:var(--kk-ink-muted)}.kk-prose h2+*{margin-top:26px}.kk-prose h3{margin-top:40px;font-family:var(--kk-font-sans);font-size:17px;font-weight:700;line-height:1.5}.kk-prose h3+*{margin-top:10px}.kk-prose a{color:var(--kk-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.kk-prose a:hover{text-decoration-style:dashed}.kk-prose strong{font-weight:700}.kk-prose em{font-family:var(--kk-font-display);font-size:1.16em;line-height:1}.kk-prose ul{padding:0;list-style:none}.kk-prose ul>li{position:relative;padding-left:30px}.kk-prose ul>li+li{margin-top:14px}.kk-prose ul>li:before{content:"";position:absolute;left:3px;top:.72em;width:7px;height:7px;border:1px solid var(--kk-ink);transform:rotate(45deg)}.kk-prose ol{padding:0;list-style:none;counter-reset:kk-ol;border-bottom:1px solid var(--kk-line)}.kk-prose ol>li{counter-increment:kk-ol;position:relative;padding:20px 0 20px 72px;border-top:1px solid var(--kk-line)}.kk-prose ol>li:before{content:counter(kk-ol);position:absolute;left:0;top:18px;font-family:var(--kk-font-display);font-weight:300;font-size:40px;line-height:1}.kk-prose figure{margin:48px 0;padding:9px;border:1px solid var(--kk-line)}.kk-prose figure img{width:100%;height:auto}.kk-prose figcaption{padding:14px 4px 4px;font-size:14px;line-height:1.5;color:var(--kk-ink-muted)}.kk-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:48px}.kk-prose .kk-figs figure{margin:0}.kk-prose .kk-note{position:relative;margin-block:40px;padding:26px 28px 26px 92px;border-radius:2px;background:#10396f;color:#fbfaf6;box-shadow:inset 0 0 0 6px #10396f,inset 0 0 0 7px #fbfaf666;font-size:16px;line-height:1.65}.kk-prose .kk-note:before{content:"";position:absolute;left:28px;top:26px;width:40px;height:40px;background:url(kk-seal-white.svg) center / contain no-repeat}.kk-prose .kk-note a{color:#fbfaf6}.kk-prose .kk-levels-list{border-bottom:1px solid var(--kk-line)}.kk-prose .kk-levels-list>li{padding:18px 0 18px 88px;border-top:1px solid var(--kk-line)}.kk-prose .kk-levels-list>li+li{margin-top:0}.kk-prose .kk-levels-list>li:before{left:0;top:26px;width:62px;height:10px;border:0;transform:none;background:no-repeat left center / 62px 10px}.kk-levels-list>li:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 10'%3E%3Cg stroke='%2310396f' stroke-width='1'%3E%3Cpath d='M5 .7 9.3 5 5 9.3.7 5Z' fill='%2310396f'/%3E%3Cpath d='M18 .7 22.3 5 18 9.3 13.7 5Z' fill='none'/%3E%3Cpath d='M31 .7 35.3 5 31 9.3 26.7 5Z' fill='none'/%3E%3Cpath d='M44 .7 48.3 5 44 9.3 39.7 5Z' fill='none'/%3E%3Cpath d='M57 .7 61.3 5 57 9.3 52.7 5Z' fill='none'/%3E%3C/g%3E%3C/svg%3E")}.kk-levels-list>li:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 10'%3E%3Cg stroke='%2310396f' stroke-width='1'%3E%3Cpath d='M5 .7 9.3 5 5 9.3.7 5Z' fill='%2310396f'/%3E%3Cpath d='M18 .7 22.3 5 18 9.3 13.7 5Z' fill='%2310396f'/%3E%3Cpath d='M31 .7 35.3 5 31 9.3 26.7 5Z' fill='none'/%3E%3Cpath d='M44 .7 48.3 5 44 9.3 39.7 5Z' fill='none'/%3E%3Cpath d='M57 .7 61.3 5 57 9.3 52.7 5Z' fill='none'/%3E%3C/g%3E%3C/svg%3E")}.kk-levels-list>li:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 10'%3E%3Cg stroke='%2310396f' stroke-width='1'%3E%3Cpath d='M5 .7 9.3 5 5 9.3.7 5Z' fill='%2310396f'/%3E%3Cpath d='M18 .7 22.3 5 18 9.3 13.7 5Z' fill='%2310396f'/%3E%3Cpath d='M31 .7 35.3 5 31 9.3 26.7 5Z' fill='%2310396f'/%3E%3Cpath d='M44 .7 48.3 5 44 9.3 39.7 5Z' fill='none'/%3E%3Cpath d='M57 .7 61.3 5 57 9.3 52.7 5Z' fill='none'/%3E%3C/g%3E%3C/svg%3E")}.kk-levels-list>li:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 10'%3E%3Cg stroke='%2310396f' stroke-width='1'%3E%3Cpath d='M5 .7 9.3 5 5 9.3.7 5Z' fill='%2310396f'/%3E%3Cpath d='M18 .7 22.3 5 18 9.3 13.7 5Z' fill='%2310396f'/%3E%3Cpath d='M31 .7 35.3 5 31 9.3 26.7 5Z' fill='%2310396f'/%3E%3Cpath d='M44 .7 48.3 5 44 9.3 39.7 5Z' fill='%2310396f'/%3E%3Cpath d='M57 .7 61.3 5 57 9.3 52.7 5Z' fill='none'/%3E%3C/g%3E%3C/svg%3E")}.kk-levels-list>li:nth-child(5):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 10'%3E%3Cg stroke='%2310396f' stroke-width='1' fill='%2310396f'%3E%3Cpath d='M5 .7 9.3 5 5 9.3.7 5Z'/%3E%3Cpath d='M18 .7 22.3 5 18 9.3 13.7 5Z'/%3E%3Cpath d='M31 .7 35.3 5 31 9.3 26.7 5Z'/%3E%3Cpath d='M44 .7 48.3 5 44 9.3 39.7 5Z'/%3E%3Cpath d='M57 .7 61.3 5 57 9.3 52.7 5Z'/%3E%3C/g%3E%3C/svg%3E")}.kk-levels-list>li>strong:first-child{display:block;margin-bottom:2px}.kk-faq{border-bottom:1px solid var(--kk-line)}.kk-faq details{border-top:1px solid var(--kk-line)}.kk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:14px 0;font-weight:700;line-height:1.45;cursor:pointer;list-style:none}.kk-faq summary::-webkit-details-marker{display:none}.kk-faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 14px no-repeat;transition:background-size .3s var(--kk-ease-paper)}.kk-faq details[open]>summary:after{background-size:14px 1.5px,1.5px 0}.kk-faq summary:hover{text-decoration:underline;text-decoration-style:dashed;text-underline-offset:5px;text-decoration-thickness:1px}.kk-faq details>:not(summary){margin:0;padding:0 44px 22px 0;color:var(--kk-ink-muted)}.kk-prose .kk-pick{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;align-items:center;margin-top:0;padding:32px 0;border-top:1px solid var(--kk-line)}.kk-prose h2+.kk-pick{margin-top:26px}.kk-prose .kk-pick figure{margin:0;padding:0;border:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 0 0;background:var(--kk-card-blue)}.kk-prose .kk-pick figure img{height:100%;object-fit:cover}.kk-prose .kk-pick h3{margin:8px 0 10px;font-family:var(--kk-font-display);font-weight:400;font-size:32px;line-height:1.05}.kk-prose .kk-pick p{margin:0}.kk-prose .kk-pick p+p{margin-top:14px}.kk-pick__for{font-size:11px;font-weight:500;letter-spacing:.22em;line-height:1.3;text-transform:uppercase;color:var(--kk-ink-muted)}.kk-prose .kk-pick__link{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding-bottom:5px;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 100% 1px;transition:background-size .45s ease}.kk-prose .kk-pick__link:hover{background-size:0 1px;background-position:100% 100%}.kk-ggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px clamp(24px,3vw,40px)}.kk-gcard{display:flex;flex-direction:column;gap:20px;min-width:0;transition:transform .35s var(--kk-ease-paper)}.kk-gcard:hover{transform:translateY(-6px)}.kk-gcard:hover .kk-arch:after{border-color:#fbfaf6bf}.kk-gcard:hover .kk-arch>img{transform:scale(1.04)}.kk-gcard__text{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.kk-gcard__title a{color:inherit;text-decoration:none}.kk-gcard__excerpt{margin:0 0 6px;font-size:15px;line-height:1.6;color:var(--kk-ink-muted)}.kk-gcard__excerpt p{margin:0}.kk-ggrid--row{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:0 48px}.kk-gcard--row{flex-direction:row;align-items:center;gap:28px;padding-block:28px;border-top:1px solid var(--kk-line)}.kk-gcard--row:hover{transform:none}.kk-gcard--row .kk-arch{flex:none;width:150px}.kk-gcard--row .kk-gcard__text{gap:8px}.kk-bhero{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,80px)}.kk-bhero__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 64px}.kk-bhero__kanji{margin:0;font-family:var(--kk-font-jp);font-weight:600;font-size:clamp(40px,5vw,64px);line-height:1;writing-mode:vertical-rl;letter-spacing:.08em}.kk-blist{padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--kk-line)}.kk-pager{display:flex;justify-content:center;gap:12px;margin-top:64px}.kk-pager a,.kk-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--kk-ink);text-decoration:none}.kk-pager .current{box-shadow:inset 0 0 0 1px var(--kk-ink)}@media(max-width:989px){.kk-ghero__grid{grid-template-columns:minmax(0,1fr);align-items:start}.kk-archframe{max-width:360px;margin-inline:0}.kk-gbody__grid{grid-template-columns:minmax(0,1fr)}.kk-toc{display:none}.kk-toc-phone{display:block}.kk-ggrid:not(.kk-ggrid--row){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.kk-ggrid:not(.kk-ggrid--row){grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.kk-prose{font-size:16px;line-height:1.7}.kk-prose>p:first-child{font-size:18px}.kk-prose h2{margin-top:64px}.kk-prose figure{margin-block:36px}.kk-figs{grid-template-columns:minmax(0,1fr)}.kk-prose .kk-note{padding:76px 22px 22px}.kk-prose .kk-note:before{left:22px;top:22px;width:36px;height:36px}.kk-prose .kk-pick{grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start}.kk-prose .kk-pick h3{font-size:26px}.kk-prose ol>li{padding-left:48px}.kk-prose ol>li:before{font-size:32px}.kk-faq details>:not(summary){padding-right:0}.kk-bhero__kanji{display:none}.kk-gcard--row{gap:18px;align-items:flex-start}.kk-gcard--row .kk-arch{width:104px}.kk-gcard--row .kk-gcard__excerpt{display:none}}@media(prefers-reduced-motion:reduce){.kk-gcard,.kk-plus:before,.kk-plus:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/kk-guides.css.map */
