.knowledge-v2{--k-red:#d90a03;--k-red-dark:#a60000;--k-ink:#0d0d0f;--k-paper:#f0f0ee;--k-line:rgba(13,13,15,.18);background:var(--k-paper);color:var(--k-ink);font-family:"Noto Sans JP",sans-serif;overflow:hidden}.knowledge-v2 main{display:block}.knowledge-hero-v2{min-height:88svh;padding:clamp(170px,18vw,250px) 5vw 8vw;position:relative;display:flex;align-items:flex-end;background:linear-gradient(135deg,#ea0b04 0%,#be0000 64%,#820000 100%);color:#fff;isolation:isolate}.knowledge-hero-v2:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.14) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(255,255,255,.08) 50%,transparent 50.1%);background-size:26vw 100%,100% 18vw;mix-blend-mode:screen}.knowledge-outline-v2{position:absolute;left:-.03em;top:14%;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:clamp(9rem,28vw,31rem);line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.15);white-space:nowrap;letter-spacing:-.03em;pointer-events:none}.knowledge-hero-inner-v2{width:min(1100px,90vw);position:relative;z-index:1}.knowledge-eyebrow-v2,.knowledge-section-label-v2{font:600 .68rem/1.3 "DM Sans",sans-serif;letter-spacing:.24em;text-transform:uppercase}.knowledge-hero-v2 h1{font-size:clamp(3rem,7.3vw,8.5rem);line-height:.96;letter-spacing:-.075em;max-width:13ch;margin:clamp(24px,4vw,55px) 0 34px;font-weight:800}.knowledge-lead-v2{max-width:720px;font-size:clamp(1rem,1.55vw,1.35rem);line-height:2;font-weight:500}.knowledge-meta-v2{margin-top:clamp(38px,5vw,70px);padding-top:18px;border-top:1px solid rgba(255,255,255,.5);display:flex;gap:28px;justify-content:space-between;font:500 .67rem/1.5 "DM Sans",sans-serif;letter-spacing:.16em}.knowledge-breadcrumb-v2{padding:18px 5vw;border-bottom:1px solid var(--k-line);display:flex;gap:12px;font:500 .64rem/1.4 "DM Sans",sans-serif;letter-spacing:.13em;overflow:hidden;white-space:nowrap}.knowledge-breadcrumb-v2 a{color:var(--k-red)}.knowledge-answer-v2{padding:clamp(65px,9vw,135px) 5vw;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw}.knowledge-answer-v2 h2,.knowledge-section-head-v2 h2,.knowledge-sources-v2 h2,.knowledge-related-v2 h2{font-size:clamp(2.25rem,5.5vw,6rem);line-height:1.03;letter-spacing:-.065em;margin:20px 0;font-weight:800}.knowledge-answer-copy-v2>p{font-size:clamp(1rem,1.45vw,1.28rem);line-height:2.05;margin:0 0 1.5em}.knowledge-answer-copy-v2 ul{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--k-line)}.knowledge-answer-copy-v2 li{padding:18px 0 18px 38px;border-bottom:1px solid var(--k-line);position:relative;font-weight:700}.knowledge-answer-copy-v2 li:before{content:"";position:absolute;left:4px;top:25px;width:10px;height:10px;background:var(--k-red)}.knowledge-section-v2{padding:clamp(75px,10vw,150px) 5vw;border-top:1px solid var(--k-line)}.knowledge-section-v2.is-dark{background:var(--k-ink);color:#fff}.knowledge-section-head-v2{display:grid;grid-template-columns:1fr 2fr;column-gap:8vw;align-items:start;margin-bottom:clamp(45px,7vw,95px)}.knowledge-section-head-v2 .knowledge-section-label-v2{grid-row:1/3}.knowledge-section-head-v2 h2{margin:0;max-width:13ch}.knowledge-section-head-v2>p:last-child:not(:first-child){grid-column:2;margin:15px 0 0;line-height:1.9;max-width:650px}.knowledge-card-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid currentColor;border-left:1px solid currentColor}.knowledge-card-v2{min-height:390px;padding:32px;display:flex;flex-direction:column;border-right:1px solid currentColor;border-bottom:1px solid currentColor;color:inherit;position:relative;transition:background .35s,color .35s,transform .35s}.knowledge-card-v2:hover{background:var(--k-red);color:#fff;transform:translateY(-5px)}.knowledge-card-v2>span{font:600 .68rem/1 "DM Sans",sans-serif;letter-spacing:.18em;color:var(--k-red)}.is-dark .knowledge-card-v2>span,.knowledge-card-v2:hover>span{color:#fff}.knowledge-card-v2 h3{font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.22;letter-spacing:-.045em;margin:75px 0 22px}.knowledge-card-v2 p{font-size:.96rem;line-height:1.85;margin:0}.knowledge-card-v2 small{margin-top:auto;padding-top:22px;border-top:1px solid currentColor;line-height:1.7;opacity:.82}.knowledge-card-v2 small b{display:block;margin-bottom:7px}.knowledge-card-v2>i{font-style:normal;font-size:1.4rem;position:absolute;right:28px;top:28px}.knowledge-sources-v2{padding:clamp(70px,9vw,130px) 5vw;background:#dddcd9}.knowledge-sources-v2 h2{font-size:clamp(2.2rem,4vw,4.5rem)}.knowledge-sources-v2 ol{margin:45px 0 20px;padding:0;list-style:none;border-top:1px solid var(--k-ink)}.knowledge-sources-v2 li{border-bottom:1px solid var(--k-ink)}.knowledge-sources-v2 li a{padding:22px 0;display:flex;justify-content:space-between;color:inherit;font-weight:700}.knowledge-sources-v2>p:last-child{font-size:.78rem;opacity:.64}.knowledge-related-v2{padding:clamp(70px,9vw,130px) 5vw}.knowledge-related-v2>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--k-ink);border-left:1px solid var(--k-ink)}.knowledge-related-v2 a{min-height:250px;padding:26px;border-right:1px solid var(--k-ink);border-bottom:1px solid var(--k-ink);color:inherit;display:flex;flex-direction:column;position:relative;transition:.3s}.knowledge-related-v2 a:hover{background:var(--k-red);color:#fff}.knowledge-related-v2 a span{font:600 .65rem/1 "DM Sans",sans-serif;letter-spacing:.16em}.knowledge-related-v2 a strong{font-size:clamp(1.35rem,2vw,2rem);line-height:1.3;margin-top:auto;max-width:12ch}.knowledge-related-v2 a i{position:absolute;right:24px;top:23px;font-style:normal}.knowledge-cta-v2{padding:clamp(70px,9vw,135px) 5vw;background:var(--k-red);color:#fff;display:grid;grid-template-columns:1fr 2fr auto;gap:6vw;align-items:end}.knowledge-cta-v2>span{font:600 .7rem/1.5 "DM Sans",sans-serif;letter-spacing:.18em}.knowledge-cta-v2 strong{font-size:clamp(2.2rem,5vw,5.8rem);line-height:1.02;letter-spacing:-.06em}.knowledge-cta-v2 i{font-style:normal;font-size:3rem}.diagnosis-hero-v2{min-height:70svh}.diagnosis-panel-v2{padding:clamp(60px,8vw,120px) 5vw;background:var(--k-ink);color:#fff;min-height:80svh}.diagnosis-progress-v2{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:25px;max-width:1100px;margin:0 auto 65px;font:600 .7rem/1 "DM Sans",sans-serif;letter-spacing:.14em}.diagnosis-progress-v2 i{height:2px;background:rgba(255,255,255,.2);overflow:hidden}.diagnosis-progress-v2 b{display:block;width:12.5%;height:100%;background:var(--k-red);transition:width .5s}.diagnosis-question-v2,.diagnosis-result-v2{display:none;max-width:1100px;margin:auto}.diagnosis-question-v2.is-active{display:block}.diagnosis-question-v2>span,.diagnosis-result-v2>span{font:600 .7rem/1 "DM Sans",sans-serif;letter-spacing:.18em;color:#ff6964}.diagnosis-question-v2 h2,.diagnosis-result-v2 h2{font-size:clamp(2rem,4.6vw,5.2rem);line-height:1.15;letter-spacing:-.055em;max-width:17ch;margin:35px 0 65px}.diagnosis-question-v2>div,.diagnosis-result-v2>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diagnosis-question-v2 button,.diagnosis-result-v2 a,.diagnosis-result-v2 button{min-height:100px;padding:25px 30px;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;text-align:left;display:flex;align-items:center;justify-content:space-between;font:700 1rem/1.5 inherit;cursor:pointer;transition:.25s}.diagnosis-question-v2 button:hover,.diagnosis-result-v2 a:hover{background:var(--k-red);border-color:var(--k-red)}.diagnosis-result-v2[hidden]{display:none}.diagnosis-result-v2:not([hidden]){display:block}.diagnosis-result-v2>strong{display:block;font:400 clamp(4rem,12vw,11rem)/.85 "Bebas Neue",sans-serif;color:var(--k-red);margin:34px 0}.diagnosis-result-v2>p{font-size:1.1rem;line-height:1.9;max-width:700px;margin-bottom:50px}.diagnosis-note-v2{max-width:1100px;margin:55px auto 0;font-size:.75rem;opacity:.55;line-height:1.8}.cgl-fallback{min-height:100vh;padding:180px 7vw;background:#eee}.cgl-fallback h1{font-size:clamp(2rem,5vw,5rem)}
@media(max-width:900px){.knowledge-hero-v2{padding:150px 24px 70px;min-height:82svh}.knowledge-outline-v2{top:19%;font-size:39vw}.knowledge-hero-v2 h1{font-size:clamp(2.7rem,12vw,5.8rem)}.knowledge-lead-v2{line-height:1.85}.knowledge-meta-v2{display:grid;gap:8px}.knowledge-breadcrumb-v2{padding:15px 24px}.knowledge-answer-v2{padding:70px 24px;grid-template-columns:1fr;gap:25px}.knowledge-answer-v2 h2,.knowledge-section-head-v2 h2{font-size:clamp(2.3rem,10vw,4.4rem)}.knowledge-section-v2{padding:75px 24px}.knowledge-section-head-v2{display:block;margin-bottom:48px}.knowledge-section-head-v2 h2{margin:18px 0}.knowledge-card-grid-v2{grid-template-columns:1fr}.knowledge-card-v2{min-height:315px;padding:25px}.knowledge-card-v2 h3{margin-top:55px}.knowledge-sources-v2,.knowledge-related-v2{padding:70px 24px}.knowledge-related-v2>div{grid-template-columns:1fr}.knowledge-related-v2 a{min-height:180px}.knowledge-cta-v2{padding:70px 24px;grid-template-columns:1fr;gap:35px}.knowledge-cta-v2 i{display:none}.diagnosis-panel-v2{padding:60px 24px}.diagnosis-question-v2 h2,.diagnosis-result-v2 h2{margin-bottom:45px}.diagnosis-question-v2>div,.diagnosis-result-v2>div{grid-template-columns:1fr}.diagnosis-question-v2 button,.diagnosis-result-v2 a,.diagnosis-result-v2 button{min-height:82px}.diagnosis-note-v2{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.knowledge-v2 *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
