#F05{padding:var(--lg) var(--md);display:block}
#F05 .expertise-heading{margin-bottom:var(--md)}
#F05 .expertise-heading:before{margin-bottom:var(--sm)}
#F05 .expertise-kicker{color:var(--light-gold);font:700 var(--small)/var(--expertise-new-line) var(--sans);margin:var(--zero) var(--zero) var(--sm)}
#F05 .expertise-heading h2{font-size:var(--expertise-new-title);line-height:var(--expertise-new-line)}
#F05 .expertise-heading h2 em{color:var(--light-gold);text-decoration:none}
#F05 .expertise-lead{font:400 var(--body)/var(--expertise-new-line) var(--sans);color:var(--paper);margin:var(--sm) var(--zero) var(--zero)}
#F05 .expertise-photo{height:var(--expertise-new-photo);border-radius:var(--big-radius)}
#F05 .expertise-record{padding:var(--sm);margin-top:var(--sm);border-radius:var(--big-radius);box-shadow:none}
#F05 .expertise-record>strong{font-size:var(--large-number)}
#F05>article{padding:var(--zero);margin:var(--expertise-new-space) var(--zero);border:0;background:var(--expertise-answer-bg);border-radius:var(--big-radius);overflow:visible;box-shadow:var(--shadow)}
#F05 article .expertise-question{position:relative;padding:var(--sm) var(--md);background:var(--expertise-question-bg);border-radius:var(--big-radius) var(--big-radius) var(--zero) var(--zero);font-weight:700;color:var(--wine);line-height:var(--expertise-new-line)}
#F05 .expertise-question:after{content:"";position:absolute;top:100%;left:var(--lg);border:var(--expertise-tail) solid transparent;border-top-color:var(--expertise-question-bg);border-bottom:0}
#F05 .expertise-response{padding:var(--md)}
#F05 .expertise-basis{display:block;font:700 var(--small)/var(--expertise-new-line) var(--sans);color:var(--wine);margin-bottom:var(--xs)}
#F05 article h3{color:var(--plum);font:700 var(--heading)/var(--expertise-new-line) var(--sans);margin:var(--zero) var(--zero) var(--sm)}
#F05 article p{color:var(--ink);line-height:var(--expertise-new-line)}
#F05 article p strong{font-weight:700;background:var(--support-benefit-bg)}
#F05>small{color:var(--header-soft);margin-bottom:var(--md)}
#F05>aside{padding:var(--md);border-radius:var(--big-radius);text-align:left}
#F05 aside p{font:400 var(--body)/var(--expertise-new-line) var(--sans);margin:var(--sm) var(--zero)}
#F05 aside>strong{font:700 var(--heading)/var(--expertise-new-line) var(--sans);margin:var(--sm) var(--zero)}
#F05 .expertise-consult{display:flex;align-items:center;justify-content:space-between;gap:var(--xs);padding:var(--sm);margin:var(--md) var(--zero) var(--sm);border-radius:var(--radius);background:var(--expertise-action-bg);box-shadow:var(--expertise-action-shadow);color:var(--plum);text-decoration:none;font:700 var(--body)/var(--expertise-new-line) var(--sans)}
#F05 .expertise-consult:focus-visible{outline:var(--ring) solid var(--wine);outline-offset:var(--xs)}
#F05 aside .expertise-consult-note{font-size:var(--small)}
@media(min-width:768px){#F05{padding:var(--xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--md)}#F05 .expertise-heading{grid-column:1;grid-row:1}#F05 .expertise-intro{grid-column:2;grid-row:1;margin-bottom:var(--zero)}#F05>article{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;margin:var(--zero)}#F05 article .expertise-question{border-radius:var(--big-radius) var(--zero) var(--zero) var(--big-radius);display:flex;align-items:center}#F05 .expertise-question:after{display:none}#F05>small,#F05>aside{grid-column:1/-1}}

#F05 .expertise-visual-heading{display:grid;grid-template-columns:var(--expertise-art-column) minmax(0,1fr);gap:var(--sm);align-items:center;margin-bottom:var(--sm)}
#F05 .expertise-visual-heading figure{margin:var(--zero);text-align:center}
#F05 .expertise-visual-heading figure>img,#F05 .expertise-nurse-art{display:block;width:var(--expertise-art-size);height:var(--expertise-art-size);object-fit:cover;border-radius:50%}
#F05 .expertise-nurse-art{background:var(--expertise-question-bg) url('assets/family-chat-avatars.webp') left center / 200% 100% no-repeat}
#F05 .expertise-visual-heading figcaption{font:700 var(--small)/var(--expertise-new-line) var(--sans);color:var(--wine);margin-top:var(--xs)}
#F05 .expertise-visual-heading h3{font-size:var(--expertise-art-title);margin-bottom:var(--zero)}
#F05 .expertise-visual-heading h3 br{display:none}

#F05.expertise-rebuilt{display:block}
#F05 .strength-bridge{margin:var(--lg) var(--zero);text-align:center;color:var(--paper);font:400 var(--body)/var(--strength-leading) var(--sans)}
#F05 .strength-bridge strong{display:block;color:var(--light-gold);font-size:var(--heading);margin-top:var(--xs)}
#F05.expertise-rebuilt>article{display:block;padding:var(--md);border-top:var(--header-rule) solid var(--gold);border-radius:var(--big-radius);margin:var(--md) var(--zero)}
#F05 .strength-panel>header{display:flex;gap:var(--sm);align-items:start;margin-bottom:var(--md)}
#F05 .strength-no{font:400 var(--strength-number)/1 Georgia,serif;color:var(--gold)}
#F05 .strength-panel .strength-label{font-size:var(--small);color:var(--wine);font-weight:700;margin-bottom:var(--xs)}
#F05 .strength-panel h3{margin:var(--zero);font-size:var(--heading)}
#F05 .strength-panel>p{margin-top:var(--sm)}
#F05 .strength-panel .strength-result{padding-top:var(--sm);border-top:var(--rule) solid var(--line)}
#F05 .strength-result strong{display:block;background:none;color:var(--wine)}
#F05 .strength-dual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--strength-green);border-radius:var(--big-radius);padding:var(--sm);gap:var(--xs)}
#F05 .strength-dual>div{display:grid;justify-items:center;gap:var(--xs)}
#F05 .strength-dual img{width:var(--strength-icon);height:var(--strength-icon)}
#F05 .strength-dual b{font-size:var(--heading)}
#F05 .strength-dual span{font-size:var(--small)}
#F05 .strength-plus{color:var(--wine)}
#F05 .strength-network-map{display:flex;align-items:center;justify-content:space-around;gap:var(--xs);padding:var(--sm);border-radius:var(--big-radius);background:var(--strength-rose)}
#F05 .strength-network-map figure{margin:var(--zero);text-align:center}
#F05 .strength-network-map img,#F05 .strength-network-map .expertise-nurse-art{width:var(--strength-person);height:var(--strength-person);border-radius:50%;object-fit:cover}
#F05 .strength-network-map figcaption{font:700 var(--small)/var(--strength-leading) var(--sans);color:var(--wine)}
#F05 .strength-case-map{text-align:center;padding:var(--sm);background:var(--strength-gold);border-radius:var(--big-radius)}
#F05 .strength-case-tags{display:grid;grid-template-columns:1fr 1fr;gap:var(--xs)}
#F05 .strength-case-tags span{background:var(--paper);padding:var(--xs);border-radius:var(--radius);font-size:var(--small)}
#F05 .strength-down{display:block;color:var(--gold);font-size:var(--heading)}
#F05 .strength-case-map p,#F05 .strength-case-map>strong{font:700 var(--body)/var(--strength-leading) var(--sans);color:var(--wine)}
@media(min-width:768px){#F05.expertise-rebuilt .expertise-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--md)}#F05.expertise-rebuilt>article{display:grid;grid-template-columns:1fr 1fr;gap:var(--sm) var(--lg)}#F05 .strength-panel>header{grid-column:1/-1}#F05 .strength-dual,#F05 .strength-network-map,#F05 .strength-case-map{grid-column:1;grid-row:2/4}#F05 .strength-panel>p{grid-column:2;margin-top:var(--zero)}}
#F05 .strength-dual,#F05 .strength-network-map,#F05 .strength-case-tags{color:var(--ink)}
#F05 .strength-panel .strength-label{text-wrap:balance}

/* 01: 写真と短いコピーで伝える表紙 */
#F05.expertise-rebuilt>article.strength-mind{display:block;padding:var(--zero);overflow:hidden;border-top:var(--zero);background:var(--paper);scroll-margin-top:var(--consult-scroll-offset)}
#F05 .mind-cover{background:var(--mind-cover-bg);position:relative;padding-top:var(--md)}
#F05 .mind-eyebrow{display:flex;align-items:center;gap:var(--sm);margin:var(--zero) var(--md) var(--sm);font-size:var(--small);font-weight:700;color:var(--wine)}
#F05 .mind-eyebrow span{font:400 var(--strength-number)/1 Georgia,serif;color:var(--gold)}
#F05 .strength-mind h3{margin:var(--zero) var(--md) var(--md);font:700 var(--mind-title)/var(--mind-leading) var(--serif);letter-spacing:normal}
#F05 .strength-mind h3 em{font-style:normal;color:var(--wine);background:linear-gradient(transparent 70%,var(--mind-marker) 70%)}
#F05 .mind-photo{display:block;width:100%;height:var(--mind-photo);object-fit:cover;object-position:center}
#F05 .mind-ribbon{position:relative;margin:var(--mind-ribbon-overlap) var(--sm) var(--zero);padding:var(--sm);background:var(--wine);color:var(--paper);font:700 var(--heading)/var(--mind-leading) var(--sans);text-align:center;border-bottom:var(--header-rule) solid var(--gold)}
#F05 .mind-summary{padding:var(--sm) var(--md) var(--md)}
#F05 .mind-summary p{font-size:var(--body);line-height:var(--strength-leading);margin:var(--sm) var(--zero) var(--zero)}
#F05 .mind-summary strong{background:none;color:var(--wine)}
#F05 .mind-summary .mind-tags{display:flex;justify-content:center;gap:var(--xs);margin:var(--zero);font-size:var(--small);color:var(--wine)}
#F05 .mind-tags span{border-bottom:var(--rule) solid var(--line);padding:var(--xs)}
@media(min-width:768px){#F05 .mind-photo{height:var(--mind-photo-pc)}#F05 .mind-summary{text-align:center}}

#F05 .strength-mind h3{font-size:var(--mind-benefit-title);line-height:var(--strength-leading)}
#F05 .mind-photo{height:var(--mind-benefit-photo)}
#F05 .mind-summary{text-align:left;padding:var(--sm) var(--md) var(--md)}
#F05 .mind-summary .mind-approach{margin-top:var(--sm)}
#F05 .mind-summary .mind-approach strong{display:block}
#F05 .mind-summary .mind-medical{border-top:var(--rule) solid var(--line);padding-top:var(--sm);margin-top:var(--sm)}

#F05 .mind-illustrated .mind-new-heading{display:flex;align-items:center;gap:var(--sm);padding:var(--md);margin:var(--zero);background:var(--wine)}
#F05 .mind-new-heading p{font-size:var(--small);color:var(--paper)}
#F05 .mind-new-heading .strength-no{color:var(--light-gold)}
#F05 .mind-new-heading h3{margin:var(--zero);color:var(--paper);font:700 var(--title)/var(--mind-leading) var(--sans)}
#F05 .mind-illustrated .mind-promise{padding:var(--md) var(--sm) var(--zero);margin:var(--zero);text-align:center;font:700 var(--mind-promise-size)/var(--mind-leading) var(--serif)}
#F05 .mind-promise strong{font-size:var(--mind-action-size);color:var(--wine);background:linear-gradient(transparent 75%,var(--mind-marker) 75%)}
#F05 .mind-story{margin:var(--sm) var(--zero) var(--zero)}
#F05 .mind-story img{display:block;width:100%;height:var(--mind-story-height);object-fit:cover;object-position:center}
#F05 .mind-story figcaption{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;gap:var(--xs);padding:var(--xs);font:700 var(--small)/var(--mind-leading) var(--sans);color:var(--wine);background:var(--rose)}
#F05 .mind-illustrated .mind-summary{padding:var(--sm) var(--md) var(--md)}
#F05 .mind-illustrated .mind-medical{border-top:var(--zero);border-left:var(--header-rule) solid var(--gold);padding:var(--sm);background:var(--strength-gold)}
#F05 .mind-illustrated .mind-medical strong{display:block}
@media(min-width:768px){#F05 .mind-story img{height:var(--mind-photo-pc)}}
#F05.expertise-rebuilt>.strength-network{display:block;padding:var(--zero);overflow:hidden;border:var(--zero);scroll-margin-top:var(--consult-scroll-offset)}
#F05 .strength-network>header{padding:var(--md);margin:var(--zero);background:var(--wine)}
#F05 .strength-network>header .strength-no{color:var(--light-gold)}
#F05 .strength-network>header .strength-label{color:var(--light-gold);font-size:var(--heading)}
#F05 .strength-network>header h3{color:var(--paper);font-size:var(--mind-benefit-title)}
#F05 .strength-network .strength-network-map{margin:var(--md);padding:var(--md) var(--sm)}
#F05 .strength-network>p{margin:var(--md);font-size:var(--body)}
#F05 .strength-network>.strength-result{padding:var(--sm);border:var(--zero);border-left:var(--header-rule) solid var(--gold);background:var(--strength-gold)}
#F05 .network-scene{margin:var(--zero)}
#F05 .network-scene img{display:block;width:100%;height:auto}
#F05 .network-scene figcaption{display:grid;grid-template-columns:1fr 1fr;gap:var(--xs);padding:var(--xs);text-align:center;background:var(--rose);color:var(--wine);font:700 var(--small)/var(--mind-leading) var(--sans)}
#F05 .network-detail{padding:var(--md)}
#F05 .network-detail p{font-size:var(--body)}
#F05 .network-detail strong{background:none;color:var(--wine)}
#F05 .network-action{margin-top:var(--md);padding:var(--sm);background:var(--strength-gold);border-left:var(--header-rule) solid var(--gold)}
#F05 .network-action h4{font:700 var(--heading)/var(--mind-leading) var(--sans);color:var(--wine);margin:var(--zero) var(--zero) var(--sm)}
#F05.expertise-rebuilt>.strength-experience{display:block;padding:var(--zero);overflow:hidden;border:var(--zero);scroll-margin-top:var(--consult-scroll-offset)}
#F05 .strength-experience>header{padding:var(--md);margin:var(--zero);background:var(--wine)}
#F05 .strength-experience>header .strength-no,#F05 .strength-experience>header .strength-label{color:var(--light-gold)}
#F05 .strength-experience>header h3{color:var(--paper);font-size:var(--mind-benefit-title)}
#F05 .experience-scene{margin:var(--zero)}
#F05 .experience-scene img{display:block;width:100%;height:auto}
#F05 .experience-scene figcaption{display:grid;grid-template-columns:1fr 1fr;gap:var(--xs);padding:var(--xs);text-align:center;background:var(--rose);color:var(--wine);font:700 var(--small)/var(--mind-leading) var(--sans)}
#F05 .experience-detail{padding:var(--md)}
#F05 .experience-detail p{font-size:var(--body)}
#F05 .experience-detail strong{background:none;color:var(--wine)}
#F05 .experience-action{margin-top:var(--md);padding:var(--sm);background:var(--strength-gold);border-left:var(--header-rule) solid var(--gold)}
#F05 .experience-action h4{font:700 var(--heading)/var(--mind-leading) var(--sans);color:var(--wine);margin:var(--zero) var(--zero) var(--sm)}
#F05 .experience-detail .experience-note{font-size:var(--small);margin-top:var(--sm);color:var(--muted)}
#F05 .strength-panel>.strength-unified-heading{display:flex;align-items:center;gap:var(--sm);padding:var(--md);margin:var(--zero);background:var(--wine)}
#F05 .strength-unified-heading p{color:var(--paper);font:700 var(--small)/var(--mind-leading) var(--sans)}
#F05 .strength-panel>.strength-unified-heading h3{color:var(--paper);font:700 var(--mind-benefit-title)/var(--mind-leading) var(--sans);margin:var(--zero)}
#F05 .strength-network>.strength-unified-promise,#F05 .strength-experience>.strength-unified-promise{padding:var(--md) var(--sm);margin:var(--zero);text-align:center;font:700 var(--mind-benefit-title)/var(--mind-leading) var(--serif);background:var(--paper);color:var(--ink)}
#F05 .strength-unified-promise strong{font-size:var(--mind-action-size);color:var(--wine);background:linear-gradient(transparent 75%,var(--mind-marker) 75%)}
#F05 .experience-scene .experience-single-caption{display:block}
