.sc-page,.sc-page *{box-sizing:border-box}.sc-page{background:#f9f8f3;color:#273d37;font-family:"Noto Sans CJK JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}
.sc-page{--ink:#273d37;--green:#335b4a;--muted:#62716a;--line:#dce2d8;--paper:#f9f8f3;line-height:1.95;font-size:16px}.sc-page a{color:inherit;text-underline-offset:5px}.sc-page a:focus-visible,.sc-page summary:focus-visible{outline:3px solid #b27b42;outline-offset:5px}.sc-page .sc-wrap{width:min(1120px,calc(100% - 64px));margin:auto}.sc-page .sc-site-head{padding:26px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.sc-page .sc-wordmark{font-size:27px;font-weight:700;letter-spacing:-1px;text-decoration:none}.sc-page .sc-site-head nav{display:flex;gap:26px;font-size:13px}.sc-page .sc-site-head nav a{text-decoration:none}.sc-page .sc-eyebrow{font-size:12px;letter-spacing:.18em;color:var(--green);font-weight:700;margin:0 0 24px}.sc-page .sc-hero{padding:92px 0 84px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.sc-page h1,.sc-page h2{font-family:"Noto Serif CJK JP","Yu Mincho",serif;font-weight:500;line-height:1.65;letter-spacing:.025em}.sc-page h1{font-size:clamp(34px,4.3vw,53px);margin:0 0 28px}.sc-page h2{font-size:clamp(27px,3vw,36px);margin:0 0 24px}.sc-page h3{font-size:20px;line-height:1.7;margin:0 0 14px}.sc-page p{margin:0 0 20px}.sc-page .sc-lead{color:var(--muted);font-size:16px}.sc-page .sc-btn{display:inline-flex;align-items:center;gap:30px;padding:14px 24px;border-radius:4px;background:var(--green);color:white;text-decoration:none;font-size:14px}.sc-page .sc-btn:after{content:'↗'}.sc-page .sc-text-link{display:inline-block;font-weight:600;font-size:14px;margin-top:12px}.sc-page .sc-section{padding:84px 0;border-top:1px solid var(--line)}.sc-page .sc-intro{max-width:740px}.sc-page .sc-number{font-size:12px;letter-spacing:.14em;color:#56664f;margin:0 0 14px}.sc-page .sc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.sc-page .sc-grid.sc-two{grid-template-columns:repeat(2,1fr)}.sc-page .sc-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px}.sc-page .sc-card p:last-child{margin-bottom:0}.sc-page .sc-small{font-size:13px;color:var(--muted);line-height:1.85}.sc-page .sc-note{padding:22px 26px;background:#eef1e8;border-left:3px solid #84997e;margin-top:28px}.sc-page .sc-quote{font-family:"Noto Serif CJK JP",serif;font-size:25px;line-height:1.8}.sc-page .soft{background:#eef1e8}.sc-page .sc-scene{padding:30px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.7fr 1fr;gap:50px}.sc-page .sc-scene:first-of-type{margin-top:25px}.sc-page .sc-scene h3{font-size:23px}.sc-page .sc-scene p{margin-bottom:10px}.sc-page .sc-label{font-size:12px;color:#56664f;font-weight:600;letter-spacing:.05em}.sc-page .sc-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:36px 0 24px}.sc-page .sc-flow article{border-top:2px solid #9baa8d;padding-top:22px}.sc-page .sc-flow b{font-size:12px;color:#56664f}.sc-page .sc-flow h3{margin:10px 0;font-size:19px}.sc-page .sc-orbit{aspect-ratio:1;max-width:440px;width:100%;position:relative;margin:auto;border-radius:50%;background:radial-gradient(circle,#e9eee0 0 39%,transparent 39.5%);border:1px solid #dbe1d1}.sc-page .sc-orbit-center{position:absolute;inset:34% 21%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Noto Serif CJK JP",serif;font-size:22px;line-height:1.6}.sc-page .sc-orb{position:absolute;width:25%;aspect-ratio:1;border-radius:50%;background:#fff;border:1px solid #dbe1d1;display:flex;justify-content:center;align-items:center;font-size:17px}.sc-page .sc-orb:nth-child(2){left:37.5%;top:-4%}.sc-page .sc-orb:nth-child(3){right:-3%;top:18%}.sc-page .sc-orb:nth-child(4){right:-3%;bottom:18%}.sc-page .sc-orb:nth-child(5){left:37.5%;bottom:-4%}.sc-page .sc-orb:nth-child(6){left:-3%;bottom:18%}.sc-page .sc-orb:nth-child(7){left:-3%;top:18%}.sc-page .sc-diagram-caption{text-align:center;font-size:12px;color:var(--muted);margin-top:34px}.sc-page .sc-trait-preview{padding:35px;border:1px solid #dbe1d1;background:#f0f2e9;border-radius:180px 180px 14px 14px}.sc-page .sc-trait-preview>p{text-align:center;margin:18px 0 28px;font-size:19px;font-family:"Noto Serif CJK JP",serif}.sc-page .sc-mini-axis{display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:center;margin:19px 0;font-size:13px}.sc-page .sc-mini-axis i{height:9px;background:linear-gradient(90deg,#e0d9c4,#9cae91);border-radius:8px;display:block}.sc-page .sc-trait{padding:36px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:210px 1fr;gap:50px}.sc-page .sc-trait h3{font-size:25px}.sc-page .sc-axis{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative;padding-top:20px;margin:15px 0 26px;font-size:14px}.sc-page .sc-axis:before{content:'';position:absolute;top:0;left:0;right:0;height:7px;border-radius:10px;background:linear-gradient(90deg,#e7e0cb,#a2b59a)}.sc-page .sc-axis span:last-child{text-align:right}.sc-page .sc-question{background:#fff;padding:18px 22px;border-radius:5px}.sc-page details{border-bottom:1px solid var(--line);padding:22px 0}.sc-page summary{cursor:pointer;font-weight:600}.sc-page details p{margin:20px 0 0;max-width:850px}.sc-page .sc-sources{font-size:12px;color:var(--muted);padding:40px 0}.sc-page .sc-sources li{margin-bottom:13px;overflow-wrap:anywhere}.sc-page .sc-sources ol{padding-left:20px}.sc-page sup{font-size:11px;margin-left:4px}.sc-page .sc-cta{padding:65px;background:#e9eee0;border-radius:10px;margin:40px 0 70px}.sc-page footer{padding:30px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.sc-page .sc-type-row{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.sc-page .sc-type-pill{padding:9px 17px;border-radius:40px;font-size:13px;border:1px solid #cbc9b8}.sc-page .sc-yellow{background:#f4e7a8}.sc-page .sc-blue{background:#dce9f2}.sc-page .sc-red{background:#f3dcda}@media(max-width:760px){.sc-page .sc-wrap{width:calc(100% - 36px)}.sc-page .sc-site-head{padding:18px 0}.sc-page .sc-site-head nav{gap:15px;font-size:11px}.sc-page .sc-site-head nav a:first-child{display:none}.sc-page .sc-hero{padding:52px 0;grid-template-columns:1fr;gap:50px}.sc-page .sc-hero h1{font-size:35px}.sc-page .sc-orbit{max-width:290px}.sc-page .sc-orb{font-size:15px}.sc-page .sc-orbit-center{font-size:19px}.sc-page .sc-section{padding:52px 0}.sc-page .sc-grid,.sc-page .sc-grid.sc-two{grid-template-columns:1fr;gap:16px}.sc-page .sc-card{padding:25px}.sc-page .sc-scene,.sc-page .sc-trait{grid-template-columns:1fr;gap:12px}.sc-page .sc-flow{grid-template-columns:repeat(2,1fr)}.sc-page .sc-cta{padding:32px 24px}.sc-page .sc-trait-preview{max-width:380px;width:100%;margin:auto}.sc-page .sc-trait{padding:30px 0}.sc-page .sc-axis{gap:18px;font-size:13px}.sc-page .sc-quote{font-size:22px}}@media(prefers-reduced-motion:reduce){.sc-page *{scroll-behavior:auto!important}}@media print{.sc-page .sc-site-head nav,.sc-page .sc-btn{display:none}.sc-page .sc-section{padding:30px 0}.sc-page .sc-hero{padding:30px 0}.sc-page .sc-card,.sc-page .sc-trait,.sc-page .sc-scene{break-inside:avoid}.sc-page .sc-wrap{width:100%}.sc-page{background:white}}

/* BEGIN human-capital emphasis 20261017, page 1746 only */
/* Human-capital draft only. Scoped to WordPress page ID 1746; no HTML edit required.
   Append after existing page CSS and verified orbit/mobile fixes.
   Copy, anchors, diagram node order and positional rules stay unchanged. */
body.page-id-1746 .sc-page .sc-hero {
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 48px;
  padding-top: 76px;
  padding-bottom: 86px;
}
body.page-id-1746 .sc-page .sc-hero > * { min-width: 0; }
body.page-id-1746 .sc-page .sc-hero h1 {
  font-size: clamp(42px, 4.8vw, 64px);
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: .015em;
  color: #254b3c;
  margin-bottom: 30px;
}
body.page-id-1746 .sc-page .sc-hero .sc-eyebrow {
  color: #335b4a;
  font-size: 13px;
  letter-spacing: .16em;
}
body.page-id-1746 .sc-page .sc-hero .sc-lead {
  color: #52655b;
  font-size: 17px;
  line-height: 1.95;
}
body.page-id-1746 .sc-page .sc-orbit {
  width: 100%;
  max-width: 468px;
  border-color: #c1cdb9;
  background: radial-gradient(circle, #dce6d0 0 39%, transparent 39.5%);
}
body.page-id-1746 .sc-page .sc-orbit-center {
  color: #254b3c;
  font-size: clamp(23px, 2.1vw, 27px);
  font-weight: 600;
  line-height: 1.65;
}
body.page-id-1746 .sc-page .sc-orb {
  background: #fffefa;
  border-color: #bdcbb3;
  color: #2d5041;
  font-size: 20px;
  font-weight: 600;
  box-shadow: 0 5px 16px rgba(39,61,55,.055);
}
body.page-id-1746 .sc-page .sc-diagram-caption {
  color: #52634f;
  font-size: 13px;
}
/* The second screenshot: 01 / いつもの職場で, with three work scenes. */
body.page-id-1746 .sc-page #start {
  border-top: 2px solid #aabda0;
  padding-top: 64px;
}
body.page-id-1746 .sc-page #start > .sc-number {
  color: #3e5b45;
  font-weight: 700;
}
body.page-id-1746 .sc-page #start > h2 {
  font-size: clamp(32px, 3.4vw, 43px);
  font-weight: 600;
  line-height: 1.65;
  color: #254b3c;
  margin-bottom: 34px;
}
body.page-id-1746 .sc-page #start .sc-scene {
  grid-template-columns: minmax(0,.7fr) minmax(0,1fr);
  gap: 42px;
  padding-top: 34px;
  padding-bottom: 34px;
  border-color: #ccd6c4;
}
body.page-id-1746 .sc-page #start .sc-scene > * { min-width: 0; }
body.page-id-1746 .sc-page #start .sc-scene h3 {
  font-size: 25px;
  line-height: 1.8;
  color: #2d5041;
  border-left: 4px solid #9fb58c;
  padding-left: 18px;
  align-self: start;
}
body.page-id-1746 .sc-page #start .sc-question {
  background: #eaf0e2;
  color: #294a3b;
  border: 1px solid #d0dcc3;
  border-radius: 8px;
  padding: 20px 24px;
  font-size: 17px;
  line-height: 1.85;
  margin-top: 16px;
}
@media(max-width: 760px) {
  body.page-id-1746 .sc-page .sc-hero {
    grid-template-columns: minmax(0,1fr);
    gap: 48px;
    padding-top: 46px;
    padding-bottom: 58px;
  }
  body.page-id-1746 .sc-page .sc-hero h1 {
    font-size: clamp(34px, 9.3vw, 40px);
    line-height: 1.6;
    letter-spacing: 0;
    margin-bottom: 24px;
  }
  body.page-id-1746 .sc-page .sc-hero .sc-lead { font-size: 16px; }
  body.page-id-1746 .sc-page .sc-orbit {
    width: min(84vw, 340px);
    max-width: calc(100% - 24px);
    margin-inline: auto;
  }
  body.page-id-1746 .sc-page .sc-orbit-center { font-size: 21px; }
  body.page-id-1746 .sc-page .sc-orb { font-size: 17px; }
  body.page-id-1746 .sc-page .sc-diagram-caption {
    font-size: 12px;
    margin-top: 32px;
  }
  body.page-id-1746 .sc-page #start { padding-top: 44px; }
  body.page-id-1746 .sc-page #start > h2 {
    font-size: clamp(28px, 7.6vw, 32px);
    line-height: 1.7;
    letter-spacing: 0;
    margin-bottom: 20px;
  }
  body.page-id-1746 .sc-page #start .sc-scene {
    grid-template-columns: minmax(0,1fr);
    gap: 14px;
    padding-block: 28px;
  }
  body.page-id-1746 .sc-page #start .sc-scene h3 {
    font-size: 22px;
    padding-left: 14px;
  }
  body.page-id-1746 .sc-page #start .sc-question {
    font-size: 16px;
    padding: 17px 18px;
  }
}
@media(max-width: 360px) {
  body.page-id-1746 .sc-page .sc-hero h1 { font-size: 30px; }
  body.page-id-1746 .sc-page .sc-orbit-center { font-size: 19px; }
  body.page-id-1746 .sc-page .sc-orb { font-size: 15px; }
  body.page-id-1746 .sc-page #start > h2 { font-size: 26px; }
}

/* END human-capital emphasis 20261017 */

/* BEGIN big-five emphasis 20261017, page 1747 only */
/* Big Five draft, page 1747 only. Append after base guide86 CSS.
   No HTML/copy changes. Continuous axes remain illustrative, with no scores. */
body.page-id-1747 .sc-page .sc-hero {
  grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);
  gap: 48px;
  padding-top: 76px;
  padding-bottom: 86px;
}
body.page-id-1747 .sc-page .sc-hero > * { min-width: 0; }
body.page-id-1747 .sc-page .sc-hero h1 {
  font-size: clamp(42px,4.6vw,60px);
  font-weight: 600;
  line-height: 1.55;
  letter-spacing: 0;
  color: #254b3c;
  margin-bottom: 30px;
}
body.page-id-1747 .sc-page .sc-hero .sc-eyebrow {
  font-size: 13px;
  color: #335b4a;
}
body.page-id-1747 .sc-page .sc-hero .sc-lead {
  font-size: 17px;
  line-height: 1.95;
  color: #52655b;
}
body.page-id-1747 .sc-page .sc-trait-preview {
  padding: 40px 34px 32px;
  border-color: #c1cdb9;
  background: #eaf0e2;
}
body.page-id-1747 .sc-page .sc-trait-preview > p {
  font-size: 25px;
  font-weight: 600;
  color: #254b3c;
  line-height: 1.7;
  margin: 20px 0 30px;
}
body.page-id-1747 .sc-page .sc-mini-axis {
  grid-template-columns: 82px minmax(0,1fr);
  gap: 18px;
  margin: 23px 0;
  font-size: 17px;
  font-weight: 600;
  color: #2d5041;
}
body.page-id-1747 .sc-page .sc-mini-axis i {
  height: 11px;
  background: linear-gradient(90deg,#d6d0b8,#91a782);
}
body.page-id-1747 .sc-page .sc-trait-preview .sc-small {
  font-size: 14px;
  color: #52634f;
  line-height: 1.85;
}
/* Second supplied screenshot: #five, all five trait explanations. */
body.page-id-1747 .sc-page #five {
  border-top: 2px solid #aabda0;
  padding-top: 64px;
}
body.page-id-1747 .sc-page #five > .sc-number {
  color: #3e5b45;
  font-weight: 700;
}
body.page-id-1747 .sc-page #five > h2 {
  font-size: clamp(32px,3.4vw,43px);
  font-weight: 600;
  line-height: 1.65;
  color: #254b3c;
}
body.page-id-1747 .sc-page #five > .sc-intro {
  max-width: 840px;
  font-size: 17px;
  color: #3e5147;
  line-height: 1.95;
  margin-bottom: 34px;
}
body.page-id-1747 .sc-page #five .sc-trait {
  grid-template-columns: 180px minmax(0,1fr);
  gap: 32px;
  padding: 30px;
  margin-top: 24px;
  border: 1px solid #ccd6c4;
  border-radius: 10px;
  background: #fffefa;
  font-size: 17px;
  line-height: 1.95;
}
body.page-id-1747 .sc-page #five .sc-trait > * { min-width: 0; }
body.page-id-1747 .sc-page #five .sc-trait h3 {
  font-size: 29px;
  color: #254b3c;
  line-height: 1.6;
  border-left: 4px solid #9fb58c;
  padding-left: 14px;
  margin-bottom: 18px;
}
body.page-id-1747 .sc-page #five .sc-trait > div > .sc-small {
  font-size: 15px;
  color: #52634f;
  line-height: 1.8;
}
body.page-id-1747 .sc-page #five .sc-axis {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 28px;
  padding-top: 23px;
  margin: 24px 0 30px;
  font-size: 15px;
  line-height: 1.85;
  color: #35543f;
}
body.page-id-1747 .sc-page #five .sc-axis::before {
  height: 9px;
  background: linear-gradient(90deg,#d6d0b8,#91a782);
}
body.page-id-1747 .sc-page #five .sc-label {
  font-size: 15px;
  color: #35543f;
  font-weight: 700;
  margin-bottom: 14px;
}
body.page-id-1747 .sc-page #five .sc-question {
  background: #eaf0e2;
  border: 1px solid #d0dcc3;
  border-radius: 8px;
  color: #294a3b;
  font-size: 18px;
  line-height: 1.9;
  padding: 20px 24px;
  margin-top: 20px;
  margin-bottom: 0;
}
body.page-id-1747 .sc-page #five > .sc-small {
  font-size: 14px;
  color: #52634f;
  line-height: 1.9;
}
@media(max-width:760px) {
  body.page-id-1747 .sc-page .sc-hero {
    grid-template-columns: minmax(0,1fr);
    gap: 36px;
    padding-top: 46px;
    padding-bottom: 58px;
  }
  body.page-id-1747 .sc-page .sc-hero h1 {
    font-size: clamp(30px,8.7vw,37px);
    line-height: 1.65;
    margin-bottom: 24px;
  }
  body.page-id-1747 .sc-page .sc-hero .sc-lead { font-size: 16px; }
  body.page-id-1747 .sc-page .sc-trait-preview {
    width: 100%;
    max-width: 390px;
    justify-self: center;
    padding: 34px 22px 26px;
    margin-inline: auto;
    border-radius: 130px 130px 14px 14px;
  }
  body.page-id-1747 .sc-page .sc-trait-preview > p { font-size: 23px; }
  body.page-id-1747 .sc-page .sc-mini-axis {
    font-size: 16px;
    grid-template-columns: 76px minmax(0,1fr);
    gap: 14px;
    margin-block: 22px;
  }
  body.page-id-1747 .sc-page .sc-trait-preview .sc-small { font-size: 13px; }
  body.page-id-1747 .sc-page #five { padding-top: 44px; }
  body.page-id-1747 .sc-page #five > h2 {
    font-size: clamp(28px,7.6vw,32px);
    line-height: 1.7;
    letter-spacing: 0;
  }
  body.page-id-1747 .sc-page #five > .sc-intro { font-size: 16px; }
  body.page-id-1747 .sc-page #five .sc-trait {
    grid-template-columns: minmax(0,1fr);
    gap: 12px;
    padding: 22px 20px;
    margin-top: 20px;
    font-size: 16px;
  }
  body.page-id-1747 .sc-page #five .sc-trait h3 { font-size: 27px; }
  body.page-id-1747 .sc-page #five .sc-axis {
    gap: 18px;
    font-size: 14px;
    margin-bottom: 24px;
  }
  body.page-id-1747 .sc-page #five .sc-question {
    font-size: 17px;
    padding: 17px 18px;
  }
}
@media(max-width:360px) {
  body.page-id-1747 .sc-page .sc-hero h1 { font-size: 27px; }
  body.page-id-1747 .sc-page .sc-trait-preview { padding-inline: 18px; }
  body.page-id-1747 .sc-page #five .sc-trait { padding-inline: 16px; }
  body.page-id-1747 .sc-page #five > h2 { font-size: 26px; }
}
/* Preserve the intended first headline line on compact desktop/tablet widths. */
@media(min-width:761px) and (max-width:960px) {
  body.page-id-1747 .sc-page .sc-hero h1 {
    font-size: clamp(34px,4.4vw,42px);
  }
}

/* END big-five emphasis 20261017 */
