.kaika-block-section{padding-top:var(--kaika-block-section-padding-top);padding-bottom:var(--kaika-block-section-padding-bottom)}.kaika-block-section__inner{display:flex;flex-direction:column;gap:var(--kaika-block-section-gap)}.kaika-block-section--align-left{text-align:left}.kaika-block-section--align-center{text-align:center}.kaika-block-section--align-right{text-align:right}.kaika-flexible-blocks{padding-top:var(--kaika-flexible-blocks-padding-top);padding-bottom:var(--kaika-flexible-blocks-padding-bottom)}.kaika-flexible-blocks__inner{display:flex;flex-direction:column;gap:var(--kaika-flexible-blocks-gap)}.kaika-flexible-blocks--align-left{text-align:left}.kaika-flexible-blocks--align-center{text-align:center}.kaika-flexible-blocks--align-right{text-align:right}.kaika-theme-block--button{display:flex}.kaika-theme-block--group{display:flex;width:100%}.kaika-theme-block__group-inner{display:flex;flex-direction:column;gap:var(--kaika-theme-block-group-gap);max-width:min(100%,var(--kaika-theme-block-group-max-width));width:100%}.kaika-theme-block--group-row .kaika-theme-block__group-inner{flex-direction:row;flex-wrap:wrap;align-items:center}@media screen and (max-width:749px){.kaika-theme-block--group-row .kaika-theme-block__group-inner{flex-direction:column}}.kaika-theme-block__heading{margin:0}.kaika-theme-block--image{display:flex}.kaika-theme-block--align-left{justify-content:flex-start;text-align:left}.kaika-theme-block--align-center{justify-content:center;text-align:center}.kaika-theme-block--align-right{justify-content:flex-end;text-align:right}.kaika-theme-block__image{display:block;height:auto;max-width:min(100%,var(--kaika-theme-block-image-max-width))}.kaika-theme-block--align-left{text-align:left}.kaika-theme-block--align-center{text-align:center}.kaika-theme-block--align-right{text-align:right}.kaika-diagnosis{--kaika-diagnosis-accent: var(--color-btn-primary, #001430);--kaika-diagnosis-accent-dark: var(--color-btn-primary-darker, #001430);--kaika-diagnosis-accent-text: var(--color-btn-primary-text, #ffffff);--kaika-diagnosis-text: var(--color-text, #001430);background:#f8f5ee;color:#2f332d;overflow:hidden;padding:var(--kaika-diagnosis-padding-top) 20px var(--kaika-diagnosis-padding-bottom);position:relative}.kaika-diagnosis:before{background:#2f332d14;content:"";height:1px;left:20px;position:absolute;right:20px;top:0}.kaika-diagnosis__shell{margin:0 auto;max-width:1160px;position:relative}.kaika-diagnosis__view[hidden]{display:none}.kaika-diagnosis__intro{align-items:center;display:grid;column-gap:86px;grid-template-areas:"copy visual" "actions visual";grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);grid-template-rows:auto auto;min-height:640px}.kaika-diagnosis__intro-copy{grid-area:copy;max-width:520px}.kaika-diagnosis__eyebrow,.kaika-diagnosis__question-kicker{color:#6f6a60;font-size:11px;letter-spacing:.12em;line-height:1.4;margin:0 0 18px;text-transform:uppercase}.kaika-diagnosis__heading{color:var(--kaika-diagnosis-text);font-size:42px;font-weight:400;letter-spacing:0;line-height:1.34;margin:0}.kaika-diagnosis__lead{color:#4f514b;font-size:16px;line-height:2;margin:28px 0 0}.kaika-diagnosis__intro-actions{align-items:flex-start;display:flex;flex-direction:column;gap:14px;grid-area:actions;margin-top:38px}.kaika-diagnosis__button{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;justify-content:center;line-height:1.4;min-height:52px;padding:14px 28px;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.kaika-diagnosis__button--primary{background:var(--kaika-diagnosis-accent);border:1px solid var(--kaika-diagnosis-accent);color:var(--kaika-diagnosis-accent-text)}.kaika-diagnosis__button--primary:hover,.kaika-diagnosis__button--primary:focus{background:var(--kaika-diagnosis-accent-dark);border-color:var(--kaika-diagnosis-accent-dark);color:var(--kaika-diagnosis-accent-text)}.kaika-diagnosis__button--secondary{background:transparent;border:1px solid rgba(0,20,48,.34);color:var(--kaika-diagnosis-accent)}.kaika-diagnosis__button--secondary:hover,.kaika-diagnosis__button--secondary:focus{background:#fffdf89e;border-color:var(--kaika-diagnosis-accent);color:var(--kaika-diagnosis-accent)}.kaika-diagnosis__button:disabled{cursor:wait;opacity:.72}.kaika-diagnosis__button:focus,.kaika-diagnosis__answer:focus,.kaika-diagnosis__text-button:focus{outline:2px solid rgba(0,20,48,.45);outline-offset:3px}.kaika-diagnosis__helper{color:#6f6a60;font-size:13px;line-height:1.7;margin:0}.kaika-diagnosis__hero-visual{aspect-ratio:.92;grid-area:visual;min-height:430px;overflow:hidden;position:relative}.kaika-diagnosis__hero-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.kaika-diagnosis__light-layer{display:none}.kaika-diagnosis__question-shell{margin:0 auto;max-width:860px;padding:22px 0 0;position:relative}.kaika-diagnosis__progress{align-items:center;border-bottom:1px solid rgba(47,51,45,.16);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);margin-bottom:52px;padding-bottom:22px;position:relative}.kaika-diagnosis__progress-label{color:#6f6a60;display:block;font-size:12px;line-height:1.4;margin-bottom:0}.kaika-diagnosis__progress-track{background:#2f332d21;display:block;height:2px;overflow:hidden;width:100%}.kaika-diagnosis__progress-bar{background:var(--kaika-diagnosis-accent);display:block;height:100%;transition:width .18s ease;width:20%}.kaika-diagnosis__question-header{max-width:680px;position:relative}.kaika-diagnosis__question-title{color:var(--kaika-diagnosis-text);font-size:29px;font-weight:400;letter-spacing:0;line-height:1.5;margin:0}.kaika-diagnosis__question-purpose{color:#6f6a60;font-size:14px;line-height:1.8;margin:16px 0 0}.kaika-diagnosis__answers{display:grid;column-gap:26px;row-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;position:relative}.kaika-diagnosis__answer{background:#fffdf88a;border:1px solid rgba(0,20,48,.14);border-radius:2px;color:#2f332d;cursor:pointer;font:inherit;font-size:15px;line-height:1.7;min-height:76px;padding:18px 56px 18px 18px;position:relative;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.kaika-diagnosis__answer:before{border-right:1px solid currentColor;border-top:1px solid currentColor;color:#0014308a;content:"";height:7px;position:absolute;right:27px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px;z-index:1}.kaika-diagnosis__answer:after{border:1px solid rgba(0,20,48,.2);border-radius:999px;content:"";height:26px;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px}.kaika-diagnosis__answer:hover{background:#fffdf8db;border-color:#00143057;color:var(--kaika-diagnosis-accent)}.kaika-diagnosis__answer[aria-pressed=true]{background:#fffdf8;border-color:var(--kaika-diagnosis-accent);box-shadow:inset 3px 0 0 var(--kaika-diagnosis-accent);color:var(--kaika-diagnosis-accent)}.kaika-diagnosis__answer[aria-pressed=true]:after{background:var(--kaika-diagnosis-accent);border-color:var(--kaika-diagnosis-accent)}.kaika-diagnosis__answer[aria-pressed=true]:before{color:var(--kaika-diagnosis-accent-text)}.kaika-diagnosis__question-footer{margin-top:32px}.kaika-diagnosis__text-button{background:transparent;border:0;color:#4f514b;cursor:pointer;font:inherit;font-size:14px;line-height:1.6;padding:0;text-decoration:underline;text-underline-offset:5px}.kaika-diagnosis__review{border-top:1px solid rgba(47,51,45,.16);margin:0 auto;max-width:900px;padding:42px 0 0;position:relative}.kaika-diagnosis__review-header,.kaika-diagnosis__review-list,.kaika-diagnosis__review-actions{position:relative}.kaika-diagnosis__review-header{max-width:660px}.kaika-diagnosis__review-title,.kaika-diagnosis__loading-title{color:var(--kaika-diagnosis-text);font-size:31px;font-weight:400;letter-spacing:0;line-height:1.45;margin:0}.kaika-diagnosis__review-lead,.kaika-diagnosis__loading-text{color:#6f6a60;font-size:15px;line-height:1.9;margin:16px 0 0}.kaika-diagnosis__review-list{display:grid;gap:12px;margin-top:34px;border-top:1px solid rgba(47,51,45,.12)}.kaika-diagnosis__review-item{border-bottom:1px solid rgba(47,51,45,.12);display:grid;gap:20px;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);padding:18px 0}.kaika-diagnosis__review-question{color:#6f6a60;font-size:13px;line-height:1.7;margin:0}.kaika-diagnosis__review-answer{color:var(--kaika-diagnosis-text);font-size:16px;line-height:1.8;margin:0}.kaika-diagnosis__review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.kaika-diagnosis__loading{margin:0 auto;max-width:640px;min-height:520px;padding:80px 20px;text-align:center}.kaika-diagnosis__loading-visual{height:160px;margin:0 auto 34px;position:relative;width:160px}.kaika-diagnosis__loading-ring{border:1px solid rgba(0,20,48,.16);border-radius:999px;height:116px;left:22px;position:absolute;top:22px;width:116px}.kaika-diagnosis__loading-ring:before{animation:kaika-diagnosis-ring 1.1s linear infinite;border:2px solid transparent;border-right-color:var(--kaika-diagnosis-accent);border-top-color:#001430b8;border-radius:999px;content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute}.kaika-diagnosis__loading-light{background:#ffffff9e;display:block;height:128px;position:absolute;top:12px;width:34px}.kaika-diagnosis__loading-light--one{left:60px;transform:rotate(18deg)}.kaika-diagnosis__loading-light--two{background:#00143014;height:86px;left:40px;top:58px;transform:rotate(-18deg);width:82px}@keyframes kaika-diagnosis-ring{to{transform:rotate(360deg)}}.kaika-diagnosis__result{margin:0 auto;max-width:1040px}.kaika-diagnosis__result-header{margin-bottom:48px;max-width:720px}.kaika-diagnosis__result-title{color:var(--kaika-diagnosis-text);font-size:34px;font-weight:400;letter-spacing:0;line-height:1.45;margin:0}.kaika-diagnosis__result-lead{color:#6f6a60;font-size:15px;line-height:1.9;margin:18px 0 0}.kaika-diagnosis__result-grid{border-top:1px solid rgba(47,51,45,.16);display:grid;gap:72px;grid-template-columns:minmax(240px,.82fr) minmax(0,1fr);padding-top:46px}.kaika-diagnosis__result-visual{align-content:end;display:grid;min-height:460px;overflow:hidden;padding:0 0 4px;position:relative}.kaika-diagnosis__result-visual:before{display:none}.kaika-diagnosis__result-light{display:none}.kaika-diagnosis__result-product-image{height:calc(100% - 96px);left:0;object-fit:contain;position:absolute;top:0;width:100%;z-index:1}.kaika-diagnosis__result-product-image[hidden]{display:none}.kaika-diagnosis__result-visual--ASA,.kaika-diagnosis__result-visual--HIRU,.kaika-diagnosis__result-visual--YORU,.kaika-diagnosis__result-visual--AME,.kaika-diagnosis__result-visual--MITSU,.kaika-diagnosis__result-visual--YASOU,.kaika-diagnosis__result-visual--FUKAMIDORI{background:transparent}.kaika-diagnosis__result-name{color:var(--kaika-diagnosis-text);font-size:46px;font-weight:400;letter-spacing:.04em;line-height:1;margin:0 0 18px;position:relative;z-index:1}.kaika-diagnosis__result-tags{display:flex;flex-wrap:wrap;gap:8px 10px;position:relative;z-index:1}.kaika-diagnosis__tag{border:0;color:#6f6a60;font-size:12px;line-height:1.4;padding:0}.kaika-diagnosis__tag+.kaika-diagnosis__tag:before{content:"/";margin-right:10px}.kaika-diagnosis__result-body{align-self:center}.kaika-diagnosis__result-subtitle{color:var(--kaika-diagnosis-text);font-size:23px;font-weight:400;letter-spacing:0;line-height:1.6;margin:0}.kaika-diagnosis__result-description{color:#4f514b;font-size:15px;line-height:1.9;margin:16px 0 0}.kaika-diagnosis__result-details{border-top:1px solid rgba(47,51,45,.14);margin:28px 0 0;padding-top:22px}.kaika-diagnosis__result-detail{display:grid;gap:18px;grid-template-columns:120px minmax(0,1fr)}.kaika-diagnosis__result-detail+.kaika-diagnosis__result-detail{margin-top:12px}.kaika-diagnosis__result-detail dt{color:#6f6a60;font-size:13px;line-height:1.7}.kaika-diagnosis__result-detail dd{color:#2f332d;font-size:14px;line-height:1.8;margin:0}.kaika-diagnosis__cta-group{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.kaika-diagnosis__discovery-note{border-left:0;border-top:1px solid rgba(47,51,45,.14);color:#5a5d56;font-size:13px;line-height:1.8;margin:22px 0 0;padding:16px 0 0}.kaika-diagnosis__secondary{border-top:1px solid rgba(47,51,45,.16);margin-top:56px;padding-top:30px}.kaika-diagnosis__secondary[hidden]{display:none}.kaika-diagnosis__secondary-title{color:var(--kaika-diagnosis-text);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5;margin:0 0 16px}.kaika-diagnosis__secondary-list{display:grid;gap:16px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.kaika-diagnosis__secondary-item{border-top:1px solid rgba(47,51,45,.12);padding:16px 0 0}.kaika-diagnosis__secondary-link{align-items:center;color:inherit;display:grid;gap:16px;grid-template-columns:92px minmax(0,1fr);min-height:104px;text-decoration:none}.kaika-diagnosis__secondary-link:hover .kaika-diagnosis__secondary-name,.kaika-diagnosis__secondary-link:focus .kaika-diagnosis__secondary-name{border-bottom-color:var(--kaika-diagnosis-accent)}.kaika-diagnosis__secondary-image-wrap{align-items:center;background:#fffdf873;display:flex;justify-content:center;min-height:92px}.kaika-diagnosis__secondary-image{display:block;height:92px;object-fit:contain;width:92px}.kaika-diagnosis__secondary-content{display:block}.kaika-diagnosis__secondary-name{color:var(--kaika-diagnosis-text);border-bottom:1px solid transparent;display:inline-block;font-size:15px;letter-spacing:.04em;line-height:1.4;margin:0 0 8px}.kaika-diagnosis__secondary-text{color:#6f6a60;font-size:13px;line-height:1.8;margin:0}.kaika-diagnosis__restart{border-top:1px solid rgba(47,51,45,.16);margin-top:42px;padding-top:24px;text-align:center}.kaika-diagnosis__noscript{border-top:1px solid rgba(47,51,45,.16);color:#2f332d;margin:24px auto 0;max-width:720px;padding:16px 0 0}@media screen and (max-width:989px){.kaika-diagnosis__intro{gap:42px;grid-template-areas:"copy" "visual" "actions";grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}.kaika-diagnosis__intro-copy{max-width:680px}.kaika-diagnosis__hero-visual{aspect-ratio:1.8;min-height:280px}.kaika-diagnosis__result-grid{grid-template-columns:1fr}.kaika-diagnosis__result-visual{min-height:380px}}@media screen and (max-width:749px){.kaika-diagnosis{padding:46px 20px 104px}.kaika-diagnosis__heading{font-size:31px;line-height:1.45}.kaika-diagnosis__lead{font-size:15px;line-height:1.9;margin-top:22px}.kaika-diagnosis__intro-actions{margin-top:0}.kaika-diagnosis__button{min-height:50px;width:100%}.kaika-diagnosis__hero-visual{aspect-ratio:1.36;min-height:230px}.kaika-diagnosis__question-shell{padding:10px 0 0}.kaika-diagnosis__progress{gap:14px;grid-template-columns:1fr;margin-bottom:36px;padding-bottom:18px}.kaika-diagnosis__question-title{font-size:24px;line-height:1.5}.kaika-diagnosis__answers{grid-template-columns:1fr}.kaika-diagnosis__answer{min-height:58px;padding:17px 52px 17px 16px}.kaika-diagnosis__review{padding:32px 0 0}.kaika-diagnosis__review-title,.kaika-diagnosis__loading-title{font-size:25px}.kaika-diagnosis__review-item{gap:5px;grid-template-columns:1fr;padding:16px 0}.kaika-diagnosis__review-actions{align-items:stretch;flex-direction:column}.kaika-diagnosis__loading{min-height:460px;padding:54px 0}.kaika-diagnosis__result-title{font-size:27px}.kaika-diagnosis__result-grid{gap:28px;padding-top:32px}.kaika-diagnosis__result-name{font-size:38px}.kaika-diagnosis__result-visual{min-height:390px}.kaika-diagnosis__result-detail{gap:4px;grid-template-columns:1fr}.kaika-diagnosis__cta-group{align-items:stretch;flex-direction:column}.kaika-diagnosis__secondary-list{grid-template-columns:1fr}.kaika-diagnosis__secondary-link{grid-template-columns:108px minmax(0,1fr);min-height:120px}.kaika-diagnosis__secondary-image-wrap{min-height:108px}.kaika-diagnosis__secondary-image{height:108px;width:108px}}@media(prefers-reduced-motion:reduce){.kaika-diagnosis__button,.kaika-diagnosis__answer,.kaika-diagnosis__progress-bar{transition:none}.kaika-diagnosis__loading-ring:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map */
