:where(.hp) .org-head{padding:var(--hp-sec-secondary) 0;background:var(--hp-cream);text-align:center}:where(.hp) .org-head__title{margin-top:var(--hp-s3);font-size:var(--hp-fs-h3);color:var(--color-primary);font-weight:700;line-height:1.4}:where(.hp) .org-head__catch{margin-top:var(--hp-s2);font-size:var(--hp-fs-display);font-weight:700;line-height:1.4}:where(.hp) .org-head__lead{max-width:640px;margin:var(--hp-s4) auto 0;color:var(--hp-muted)}:where(.hp) .org-note{max-width:640px;margin:var(--hp-s5) auto 0;font-size:var(--hp-fs-small);color:var(--hp-muted);text-align:center}:where(.hp) .org-quote{max-width:640px;margin:var(--hp-s6) auto 0;font-size:var(--hp-fs-h3);color:var(--color-primary);text-align:center;text-wrap:balance;word-break:auto-phrase;font-weight:700;line-height:1.5}:where(.hp) .org-links{justify-content:center;gap:var(--hp-s3) var(--hp-s5);margin-top:var(--hp-s4);flex-wrap:wrap;display:flex}:where(.hp) .org-more{align-items:center;gap:var(--hp-s1);color:var(--color-primary);font-weight:700;display:inline-flex}:where(.hp) .org-more:after{content:"";background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath d='M1 1l4 4-4 4' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") center / 5px 9px no-repeat, var(--color-primary);border-radius:50%;width:20px;height:20px;transition:transform .2s}:where(.hp) .org-more:hover:after{transform:translate(3px)}:where(.hp) .org-map{gap:var(--hp-s2);max-width:920px;margin:var(--hp-head-gap) auto 0;flex-direction:column;list-style:none;display:flex}:where(.hp) .org-map__item{align-items:center;gap:var(--hp-s3);padding:var(--hp-s4) var(--hp-card-pad);border-radius:var(--hp-radius-sm);box-shadow:var(--hp-shadow);background:#fff;grid-template-columns:40px 1fr 48px 1fr;display:grid}:where(.hp) .org-map__num{font-family:var(--font-latin);font-size:var(--hp-fs-h3);color:var(--hp-accent-ink);font-weight:700;line-height:1}:where(.hp) .org-map__side{word-break:auto-phrase;flex-direction:column;gap:4px;line-height:1.5;display:flex}:where(.hp) .org-map__tag{font-size:var(--hp-fs-note);letter-spacing:.04em;color:var(--hp-muted);align-items:center;gap:4px;font-weight:700;display:inline-flex}:where(.hp) .org-map__tag svg{width:16px;height:16px}:where(.hp) .org-map__side--work{font-size:var(--hp-fs-small);color:var(--color-text);font-weight:500}:where(.hp) .org-map__side--konkatsu{margin:calc(-1 * var(--hp-s2)) 0;padding:var(--hp-s2) var(--hp-s3);border-radius:var(--hp-radius-sm);background:var(--color-primary-pale);color:var(--color-primary);font-weight:700}:where(.hp) .org-map__side--konkatsu .org-map__tag{color:var(--color-primary)}:where(.hp) .org-map__arrow{background:var(--color-accent);justify-self:center;width:32px;height:2px;position:relative}:where(.hp) .org-map__arrow:after{content:"";border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}:where(.hp) .org-who{align-items:stretch;gap:var(--hp-s3);max-width:1000px;margin:var(--hp-head-gap) auto 0;grid-template-columns:1fr auto 1fr auto 1fr;display:grid}:where(.hp) .org-who__item{justify-content:center;align-items:center;gap:var(--hp-s1);padding:var(--hp-card-pad);border-radius:var(--hp-radius-sm);box-shadow:var(--hp-shadow);text-align:center;background:#fff;flex-direction:column;display:flex}:where(.hp) .org-who__item--goal{background:var(--color-primary);color:#fff}:where(.hp) .org-who__en{font-family:var(--font-latin);font-size:var(--hp-fs-note);letter-spacing:.12em;color:var(--hp-accent-ink-deep);font-weight:700}:where(.hp) .org-who__icon{width:40px;height:40px;color:var(--color-accent)}:where(.hp) .org-who__title{font-size:var(--hp-fs-h3);text-wrap:balance;word-break:auto-phrase;font-weight:700;line-height:1.4}:where(.hp) .org-who__text{font-size:var(--hp-fs-small);text-wrap:balance;word-break:auto-phrase;line-height:1.6}:where(.hp) .org-who__op{font-size:var(--hp-fs-h2);color:var(--color-accent);align-self:center;font-weight:700}:where(.hp) .org-roles{max-width:900px;margin:var(--hp-head-gap) auto 0;border-radius:var(--hp-radius-sm);box-shadow:var(--hp-shadow);overflow:hidden}:where(.hp) .org-roles__head,:where(.hp) .org-roles__row{grid-template-columns:1fr 1fr;display:grid}:where(.hp) .org-roles__col{align-items:center;gap:var(--hp-s1);padding:var(--hp-s3) var(--hp-s4);font-weight:700;display:flex}:where(.hp) .org-roles__col svg{width:24px;height:24px}:where(.hp) .org-roles__col--ai{background:var(--hp-sand);color:var(--hp-accent-ink-deep)}:where(.hp) .org-roles__col--human{background:var(--color-primary);color:#fff}:where(.hp) .org-roles__cell{padding:var(--hp-s3) var(--hp-s4);border-top:1px solid var(--hp-line);font-size:var(--hp-fs-small);line-height:1.7}:where(.hp) .org-roles__cell--ai{background:var(--hp-cream);color:var(--hp-muted)}:where(.hp) .org-roles__cell--human{background:#fff;font-weight:700}:where(.hp) .org-spread{align-items:center;gap:var(--hp-s3);max-width:900px;margin:var(--hp-s6) auto 0;text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;display:grid}:where(.hp) .org-spread__from,:where(.hp) .org-spread__hub,:where(.hp) .org-spread__to{align-items:center;gap:var(--hp-s1);font-size:var(--hp-fs-small);word-break:auto-phrase;flex-direction:column;font-weight:700;line-height:1.5;display:flex}:where(.hp) .org-spread__hub svg{width:56px;height:56px;padding:var(--hp-s2);background:var(--color-primary);color:#fff;border-radius:50%}:where(.hp) .org-spread__dot{background:var(--color-primary);border-radius:50%;width:20px;height:20px;display:block}:where(.hp) .org-spread__dot--top{background:var(--color-accent);width:32px;height:32px}:where(.hp) .org-spread__dots{gap:var(--hp-s1);display:flex}:where(.hp) .org-spread__arrow{background:var(--color-accent);width:48px;height:2px;position:relative}:where(.hp) .org-spread__arrow:after{content:"";border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}:where(.hp) .org-cycle{align-items:center;gap:var(--hp-s6);max-width:1000px;margin:var(--hp-head-gap) auto 0;grid-template-columns:1fr 360px;display:grid}:where(.hp) .org-cycle__parties{gap:var(--hp-s2);flex-direction:column;list-style:none;display:flex}:where(.hp) .org-party{align-items:center;gap:var(--hp-s3);padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-radius-sm);box-shadow:var(--hp-shadow);background:#fff;grid-template-columns:136px 1fr;display:grid}:where(.hp) .org-party__who{color:var(--color-primary);word-break:auto-phrase;font-weight:700}:where(.hp) .org-party p{font-size:var(--hp-fs-small);line-height:1.7}:where(.hp) .org-loop{aspect-ratio:1;width:100%;list-style:none;position:relative}:where(.hp) .org-loop:before{content:"";border:2px dashed var(--color-accent);border-radius:50%;position:absolute;inset:14%}:where(.hp) .org-loop li{width:46%;min-height:64px;padding:var(--hp-s1) var(--hp-s2);border-radius:var(--hp-radius-sm);background:var(--color-primary);color:#fff;font-size:var(--hp-fs-small);text-align:center;word-break:auto-phrase;justify-content:center;align-items:center;font-weight:700;line-height:1.5;display:flex;position:absolute;transform:translate(-50%,-50%)}:where(.hp) .org-loop li:first-child{top:14%;left:50%}:where(.hp) .org-loop li:nth-child(2){top:50%;left:77%}:where(.hp) .org-loop li:nth-child(3){top:86%;left:50%}:where(.hp) .org-loop li:nth-child(4){background:var(--color-accent);top:50%;left:23%}:where(.hp) .org-promises{max-width:960px}:where(.hp) .org-rate{max-width:560px;margin:var(--hp-s7) auto 0;text-align:center}:where(.hp) .org-rate__lead{margin-bottom:var(--hp-s4);text-wrap:balance;word-break:auto-phrase;font-weight:700}:where(.hp) .org-rate__note{margin-top:var(--hp-s2);font-size:var(--hp-fs-note);color:var(--hp-muted);text-align:left;line-height:1.6}@media (max-width:840px){:where(.hp) .org-head__catch{font-size:var(--hp-fs-h2)}:where(.hp) .org-roles__col{word-break:auto-phrase}:where(.hp) .org-map__item{column-gap:var(--hp-s2);row-gap:var(--hp-s1);padding:var(--hp-s3);grid-template-columns:28px 1fr;align-items:start}:where(.hp) .org-map__num{font-size:var(--hp-fs-body);grid-row:1/span 3;padding-top:4px}:where(.hp) .org-map__side--work{padding:0 var(--hp-s2);grid-column:2}:where(.hp) .org-map__side--konkatsu{grid-column:2;margin:0}:where(.hp) .org-map__arrow{width:2px;height:16px;margin-left:var(--hp-s4);grid-column:2;justify-self:start}:where(.hp) .org-map__arrow:after{top:auto;bottom:-1px;right:50%;transform:translate(50%)rotate(135deg)}:where(.hp) .org-who,:where(.hp) .org-spread{gap:var(--hp-s1);grid-template-columns:1fr}:where(.hp) .org-who__op{font-size:var(--hp-fs-h3);justify-self:center;line-height:1}:where(.hp) .org-spread__arrow{justify-self:center;width:2px;height:28px}:where(.hp) .org-spread__arrow:after{top:auto;bottom:-1px;right:50%;transform:translate(50%)rotate(135deg)}:where(.hp) .org-roles__col{padding:var(--hp-s2) var(--hp-s3);font-size:var(--hp-fs-small)}:where(.hp) .org-roles__cell{padding:var(--hp-s2) var(--hp-s3)}:where(.hp) .org-cycle{justify-items:center;gap:var(--hp-s5);grid-template-columns:1fr}:where(.hp) .org-party{grid-template-columns:1fr;gap:4px}:where(.hp) .org-loop{width:min(340px,100%)}:where(.hp) .org-rate{max-width:320px;margin-top:var(--hp-s6)}}
