.kr-about h1>p,.kr-about h2>p,.kr-about h3>p,.kr-doc h1>p,.kr-doc h2>p{margin:0}.kr-rte>p{margin-top:var(--kr-s-4);line-height:var(--kr-lh-body);color:var(--kr-text-mid)}.kr-rte>p:first-child{margin-top:0}.kr-page-head__flex{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kr-s-7);flex-wrap:wrap}.kr-page-head__sub{color:var(--kr-text-mid);max-width:60ch;margin-top:var(--kr-s-4);line-height:var(--kr-lh-body);text-wrap:pretty}.kr-page-head .kr-eyebrow{display:inline-block;margin-top:var(--kr-s-4)}.kr-page-head__aside{display:flex;flex-direction:column;align-items:center;gap:var(--kr-s-3);flex:none;padding-top:var(--kr-s-2)}.kr-aside-cap{font-family:var(--kr-font-mono);font-size:var(--kr-fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--kr-text-faint)}.kr-hanko{width:96px;height:96px;display:grid;place-items:center;border:3px solid var(--kr-accent);border-radius:14px;color:var(--kr-accent);background:color-mix(in srgb,var(--kr-accent) 8%,transparent);transform:rotate(-4deg)}.kr-hanko span{font-family:"Noto Sans JP",var(--kr-font-sans);font-weight:700;font-size:1.9rem;line-height:1}.kr-hanko--sm{width:64px;height:64px;border-width:2px;border-radius:10px}.kr-hanko--sm span{font-size:1.2rem}.kr-about .kr-section{padding-block:clamp(36px,5vw,72px)}.kr-doc .kr-section--tight,.kr-contact-page .kr-section--tight{padding-block:clamp(44px,5vw,64px)}.kr-hr{border:0;border-top:1px solid var(--kr-line);margin:0}.kr-about-story{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,96px);align-items:start}@media(max-width:880px){.kr-about-story{grid-template-columns:1fr}}.kr-about-story__copy{display:flex;flex-direction:column;gap:var(--kr-s-4);max-width:56ch}.kr-about-story__copy h2{font-family:var(--kr-font-display);font-size:var(--kr-fs-2xl);font-weight:400;letter-spacing:-.015em;line-height:var(--kr-lh-snug);margin-top:var(--kr-s-2)}.kr-about-story__copy p{color:var(--kr-text-mid);line-height:var(--kr-lh-body);text-wrap:pretty}.kr-about-story__sig{color:var(--kr-text-low);font-style:italic;font-size:var(--kr-fs-md);margin-top:var(--kr-s-2)}.kr-about-story__media{margin:0;display:flex;flex-direction:column;gap:var(--kr-s-3)}.kr-about-story__media img,.kr-about-story__media .kr-ph{border:1px solid var(--kr-line);border-radius:var(--kr-r-lg);background:var(--kr-bg-inset);width:100%;display:block}.kr-about-story__cap{font-family:var(--kr-font-mono);font-size:var(--kr-fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--kr-text-faint);line-height:1.7}.kr-about-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kr-s-5)}@media(max-width:880px){.kr-about-rules{grid-template-columns:1fr}}.kr-about-rule{border:1px solid var(--kr-line);border-radius:var(--kr-r-lg);background:var(--kr-bg-1);padding:var(--kr-s-6) var(--kr-s-5) var(--kr-s-5);display:flex;flex-direction:column;gap:var(--kr-s-3);transition:border-color var(--kr-t) var(--kr-ease)}.kr-about-rule:hover{border-color:var(--kr-line-2)}.kr-about-rule__head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--kr-line);padding-bottom:var(--kr-s-4);margin-bottom:var(--kr-s-2)}.kr-about-rule__num{font-family:var(--kr-font-mono);font-size:var(--kr-fs-xs);letter-spacing:.14em;color:var(--kr-accent-soft)}.kr-about-rule__jp{font-family:"Noto Sans JP",var(--kr-font-sans);font-size:var(--kr-fs-lg);color:var(--kr-text-faint);font-weight:500;line-height:1}.kr-about-rule h3{font-family:var(--kr-font-display);font-size:var(--kr-fs-lg);font-weight:400;letter-spacing:-.01em}.kr-about-rule p{color:var(--kr-text-mid);font-size:var(--kr-fs-sm);line-height:var(--kr-lh-body);text-wrap:pretty}.kr-about-be{background:var(--kr-bg-1);border-block:1px solid var(--kr-line)}.kr-about-be__grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(56px,8vw,112px)}@media(max-width:880px){.kr-about-be__grid{grid-template-columns:1fr}}.kr-about-be__copy{display:flex;flex-direction:column;gap:var(--kr-s-4)}.kr-about-be__copy h2{font-family:var(--kr-font-display);font-size:var(--kr-fs-2xl);font-weight:400;letter-spacing:-.015em;line-height:var(--kr-lh-snug)}.kr-about-be__copy>p{color:var(--kr-text-mid);max-width:54ch;line-height:var(--kr-lh-body);text-wrap:pretty}.kr-about-be__points{display:flex;flex-direction:column;gap:var(--kr-s-3);margin-top:var(--kr-s-3)}.kr-about-be__points span{display:inline-flex;align-items:center;gap:var(--kr-s-3);color:var(--kr-text-mid);font-size:var(--kr-fs-sm)}.kr-about-be__points svg{color:var(--kr-accent-soft);flex:none}.kr-about-be__media{margin:0}.kr-about-be__media img,.kr-about-be__media .kr-ph{border:1px solid var(--kr-line);border-radius:var(--kr-r-lg);background:var(--kr-bg-inset);width:100%;display:block}.kr-about-faces{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kr-s-5)}@media(max-width:880px){.kr-about-faces{grid-template-columns:1fr;max-width:420px}}.kr-about-face{margin:0;display:flex;flex-direction:column;gap:var(--kr-s-3)}.kr-about-face img,.kr-about-face .kr-ph{border:1px solid var(--kr-line);border-radius:var(--kr-r-lg);background:var(--kr-bg-inset);width:100%;display:block}.kr-about-face figcaption{display:flex;flex-direction:column;gap:2px}.kr-about-face__role{font-weight:600;font-size:var(--kr-fs-sm)}.kr-about-face__grail{font-family:var(--kr-font-mono);font-size:var(--kr-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--kr-text-faint)}.kr-about-cta{padding-block:0 clamp(56px,9vw,128px)}.kr-about-cta__inner{border:1px solid var(--kr-line);border-radius:var(--kr-r-lg);background:radial-gradient(90% 120% at 85% -20%,var(--kr-accent-glow),transparent 55%),var(--kr-bg-1);padding:clamp(40px,6vw,80px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--kr-s-4)}.kr-about-cta__inner h2{font-family:var(--kr-font-display);font-size:var(--kr-fs-3xl);font-weight:400;letter-spacing:-.02em;line-height:var(--kr-lh-tight)}.kr-about-cta__btns{display:flex;gap:var(--kr-s-4);flex-wrap:wrap;margin-top:var(--kr-s-2)}.kr-rate-table{border:1px solid var(--kr-line-2);border-radius:var(--kr-r-lg);overflow:hidden;background:var(--kr-bg-1)}.kr-rate-row{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.4fr;gap:var(--kr-s-4);align-items:center;padding:var(--kr-s-5);border-bottom:1px solid var(--kr-line)}.kr-rate-row:last-child{border-bottom:0}.kr-rate-row:nth-child(odd){background:color-mix(in oklab,var(--kr-bg-2) 40%,transparent)}.kr-rate-row__region{font-family:var(--kr-font-display);font-size:var(--kr-fs-md);font-weight:400}.kr-rate-row__time{display:inline-flex;align-items:center;gap:8px;color:var(--kr-text-mid);font-size:var(--kr-fs-sm)}.kr-rate-row__time svg{color:var(--kr-accent-soft)}.kr-rate-row__price{font-family:var(--kr-font-mono);font-size:var(--kr-fs-sm);color:var(--kr-text-hi)}.kr-rate-row__note{font-size:var(--kr-fs-xs);color:var(--kr-text-low);text-wrap:pretty}@media(max-width:760px){.kr-rate-row{grid-template-columns:1fr 1fr;row-gap:var(--kr-s-2)}.kr-rate-row__region,.kr-rate-row__note{grid-column:1 / -1}}.kr-rate-fine{margin-top:var(--kr-s-5);color:var(--kr-text-low);font-size:var(--kr-fs-xs);line-height:var(--kr-lh-body);max-width:72ch;text-wrap:pretty}.kr-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,88px);align-items:start}@media(max-width:880px){.kr-contact{grid-template-columns:1fr}}.kr-contact__info{display:flex;flex-direction:column;gap:var(--kr-s-6)}.kr-contact__block{display:flex;flex-direction:column;gap:6px}.kr-contact__block .kr-eyebrow{margin-bottom:2px}.kr-contact__block .kr-eyebrow{font-family:var(--kr-font-mono);font-size:var(--kr-fs-2xs);letter-spacing:var(--kr-track-label);text-transform:uppercase;color:var(--kr-text-faint)}.kr-contact__big{font-family:var(--kr-font-display);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.05;letter-spacing:-.01em;color:var(--kr-text-hi);text-decoration:none}.kr-contact__big:hover{color:var(--kr-accent-soft)}.kr-contact__block p{color:var(--kr-text-mid);font-size:var(--kr-fs-sm);line-height:var(--kr-lh-body)}.kr-contact__addr{color:var(--kr-text-hi);font-size:var(--kr-fs-md);line-height:1.6}.kr-contact__form{border:1px solid var(--kr-line-2);border-radius:var(--kr-r-lg);background:var(--kr-bg-1);padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:var(--kr-s-4)}.kr-contact__field{display:flex;flex-direction:column;gap:7px}.kr-contact__field label{font-family:var(--kr-font-mono);font-size:var(--kr-fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--kr-text-low)}body.kairii-ref .kr-contact__form input,body.kairii-ref .kr-contact__form textarea{background:var(--kr-bg-0);border:1px solid var(--kr-line-2);border-radius:var(--kr-r-sm);padding:12px 14px;font-size:var(--kr-fs-sm);color:var(--kr-text-hi);font-family:inherit;transition:border-color var(--kr-t-fast)}body.kairii-ref .kr-contact__form textarea{resize:vertical;min-height:130px}body.kairii-ref .kr-contact__form input:focus,body.kairii-ref .kr-contact__form textarea:focus{outline:none;border-color:var(--kr-accent)}.kr-contact__sent{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kr-s-4);padding:var(--kr-s-5);border:1px solid color-mix(in srgb,var(--kr-accent) 40%,var(--kr-line));border-radius:var(--kr-r-lg);background:var(--kr-bg-1)}.kr-contact__sent h3{font-family:var(--kr-font-display);font-size:var(--kr-fs-lg);font-weight:400;letter-spacing:-.01em;max-width:36ch;line-height:var(--kr-lh-snug)}.kr-legal-doc{max-width:860px}.kr-clause{display:grid;grid-template-columns:56px 1fr;gap:var(--kr-s-5);padding-block:var(--kr-s-6);border-bottom:1px solid var(--kr-line)}.kr-clause:first-of-type{padding-top:0}.kr-clause:last-of-type{border-bottom:0}.kr-clause__n{font-family:var(--kr-font-mono);font-size:var(--kr-fs-sm);letter-spacing:.06em;color:var(--kr-accent-soft);padding-top:4px}.kr-clause h3{font-family:var(--kr-font-display);font-size:var(--kr-fs-lg);font-weight:400;letter-spacing:-.01em}.kr-clause__body{color:var(--kr-text-mid);margin-top:var(--kr-s-3);line-height:var(--kr-lh-body);text-wrap:pretty}.kr-clause__body p{margin-top:var(--kr-s-3)}.kr-clause__body p:first-child{margin-top:0}.kr-clause__body b,.kr-clause__body strong{color:var(--kr-text-hi);font-weight:600}.kr-clause__body a{color:var(--kr-accent-soft);text-decoration:underline;text-underline-offset:2px}@media(max-width:560px){.kr-clause{grid-template-columns:1fr;gap:var(--kr-s-2)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kairii-ref-info.css.map */
