.page-consult .ph-t2>span{font-feature-settings:"halt" 1}.page-consult .ph-lead{max-width:none}@media (width>=721px){.page-consult .ph-lead>span:first-child{white-space:nowrap}}.page-consult .memo-head{white-space:pre-line}.cn-map{max-width:800px;margin:0 auto;position:relative}.cn-map:focus-visible,.cn-map-off:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.cn-mapsvg{width:100%;height:auto;display:block}.cn-mapsvg .cm-card{fill:var(--white);stroke:var(--ink);stroke-width:1.6px}.cn-mapsvg .cm-card-counselor{fill:var(--ink)}.cn-mapsvg .cm-tape{fill:var(--tape)}.cn-mapsvg .cm-label{fill:var(--ink);text-anchor:middle;dominant-baseline:central;font-size:17px;font-weight:900}.cn-mapsvg .cm-label-self{font-size:19px}.cn-mapsvg .cm-label-counselor{fill:var(--neon);font-size:16px}.cn-mapsvg .cm-note{fill:#0b0b0b99;text-anchor:middle;font-size:12px;font-weight:700}.cn-mapsvg .cm-line{fill:none;stroke:var(--cobalt);stroke-width:3px;stroke-linecap:round}.cn-mapsvg .cm-line-bond{stroke:var(--orange);stroke-width:4px}.cn-mapsvg .cm-line-dotted{stroke-dasharray:5 8}.cn-mapsvg .cm-node{transform-box:fill-box;transform-origin:50%}.cn-mapsvg .cm-node:nth-of-type(odd){rotate:-1.4deg}.cn-mapsvg .cm-node:nth-of-type(2n){rotate:1.2deg}.cn-map .cm-line:not(.cm-line-dotted){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s ease calc(var(--i) * .14s + .35s)}.cn-map.is-in .cm-line:not(.cm-line-dotted){stroke-dashoffset:0}.cn-map .cm-line-dotted{opacity:0;transition:opacity .5s ease calc(var(--i) * .14s + .35s)}.cn-map.is-in .cm-line-dotted{opacity:1}.cn-map .cm-node{opacity:0;transition:opacity .4s ease calc(var(--i) * .14s + .55s), translate .4s ease calc(var(--i) * .14s + .55s);translate:0 8px}.cn-map.is-in .cm-node{opacity:1;translate:0}.cn-map-stamp{opacity:0;transition:opacity .3s 1.75s,rotate .45s cubic-bezier(.34,1.56,.64,1) 1.75s;position:absolute;bottom:7%;left:4%;rotate:-16deg}.cn-map.is-in .cn-map-stamp{opacity:1;rotate:-5deg}.cn-team-closing{text-align:center;margin-top:clamp(14px,2vh,22px);font-size:clamp(17px,1.9vw,24px)}.cn-without{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.6vw,36px);margin-bottom:clamp(20px,3vh,30px);display:grid}.cn-map-off .cm-line{stroke:#0b0b0b33;stroke-width:2.5px}.cn-map-off .cm-line-dotted{opacity:.5}.cn-map-off .cm-node{opacity:.55}.cn-map-off .cm-self{opacity:1}.cn-map-off .cm-counselor{opacity:.12}.cn-docs{gap:14px;display:grid}.cn-doc-field{align-items:center;gap:10px;margin:0 0 10px;display:flex}.cn-doc-label{background:var(--ink);color:var(--neon);letter-spacing:.06em;flex:none;padding:2px 8px 3px;font-size:11.5px;font-weight:900;line-height:1.5}.cn-doc-blank{border-bottom:2px dashed #0b0b0b59;flex:1;height:1em}.cn-without-band.rv{transform:translate(-26px)}.cn-without-band.rv.is-in{transform:none}.cn-without-band{margin-bottom:0}.cn-selfplan{color:#0b0b0ba6;margin:16px 0 0;font-size:13px;font-weight:700}.page-consult .cn-hot{transition:color .6s 1.8s}.page-consult .sec-head.rv.is-in .cn-hot{color:var(--orange)}.cn-passion{align-items:center}.cn-meter-sheet{position:relative}.cn-metersvg{width:100%;height:auto;margin-top:8px;display:block}.cn-meter-arc,.cn-meter-base,.cn-meter-tick{fill:none;stroke:var(--ink);stroke-width:3px}.cn-meter-hot{fill:none;stroke:var(--orange);stroke-width:7px}.cn-meter-label{fill:var(--ink);text-anchor:middle;font-size:17px;font-weight:900}.cn-needle{stroke:var(--ink);stroke-width:6px;stroke-linecap:round;transform-box:view-box;transform-origin:180px 190px;rotate:-80deg}.cn-pivot{fill:var(--ink)}@keyframes cn-meter-swing{0%{rotate:-80deg}12%{rotate:-45deg}30%{rotate:-45deg}42%{rotate:0deg}60%{rotate:0deg}72%{rotate:45deg}84%{rotate:45deg}to{rotate:58deg}}.cn-meter.is-in .cn-needle{animation:2.4s ease-in-out .3s forwards cn-meter-swing}.cn-meter-stamp{opacity:0;transition:opacity .3s 2.85s,rotate .45s cubic-bezier(.34,1.56,.64,1) 2.85s;position:absolute;bottom:14px;right:16px;rotate:-16deg}.cn-meter.is-in .cn-meter-stamp{opacity:1;rotate:-5deg}.cn-passion-first{font-size:clamp(16px,1.45vw,19.5px);font-weight:900}.cn-certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:16px;display:grid}.cn-cert{background:var(--white);border:1.5px solid var(--ink);outline:1px solid var(--ink);outline-offset:-7px;text-align:center;padding:28px 22px 34px;position:relative}.cn-cert-name{margin:0 0 8px;font-size:clamp(14.5px,1.2vw,16.5px);font-weight:900;line-height:1.7}.cn-cert-sub{letter-spacing:.1em;margin:0;font-size:13.5px;font-weight:700}.cn-cert-stamp{border:2.5px solid var(--orange);width:46px;height:46px;color:var(--orange);letter-spacing:.04em;opacity:0;transition:opacity .28s ease calc(var(--i) * .2s + .5s), rotate .4s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * .2s + .5s);border-radius:50%;place-items:center;font-size:14.5px;font-weight:900;display:grid;position:absolute;bottom:12px;right:14px;rotate:-16deg}.cn-cert-sheet.is-in .cn-cert-stamp{opacity:1;rotate:-8deg}.cn-qual-memo{max-width:680px;margin-top:clamp(16px,2.4vh,24px)}.cn-qual-strong{font-size:1.1em}.cn-folds{gap:clamp(14px,2vh,20px);display:grid}.cn-fold{background:var(--white);border:1.5px solid var(--ink);box-shadow:4px 5px #0b0b0b1f}.cn-fold-sum{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.cn-fold-sum::-webkit-details-marker{display:none}.cn-fold-sum:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.cn-fold-en{font-family:var(--font-en-c);letter-spacing:.14em;background:var(--ink);color:var(--neon);padding:3px 8px;font-size:11px;font-weight:900}.cn-fold-ja{font-size:clamp(15px,1.2vw,17px);font-weight:900}.cn-fold-icon{flex:none;width:18px;height:18px;margin-left:auto;position:relative}.cn-fold-icon:before,.cn-fold-icon:after{content:"";background:var(--ink);margin:auto;position:absolute;inset:0}.cn-fold-icon:before{width:18px;height:3px}.cn-fold-icon:after{width:3px;height:18px;transition:rotate .3s,opacity .3s}.cn-fold[open] .cn-fold-icon:after{opacity:0;rotate:90deg}.cn-fold-body{padding:10px 18px 18px}.cn-fold[open] .cn-fold-body{animation:.35s cn-fold-in}@keyframes cn-fold-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.cn-contact{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:clamp(24px,3.6vh,38px);display:flex}.cn-contact-memo{flex:340px;max-width:560px}.cn-contact-strong{font-size:clamp(16px,1.5vw,20px);font-weight:900}.cn-contact-side{flex:300px;gap:16px;max-width:440px;display:grid}@media (prefers-reduced-motion:reduce){.cn-map .cm-line:not(.cm-line-dotted){stroke-dashoffset:0}.cn-map .cm-line-dotted,.cn-map .cm-node{opacity:1;translate:none}.cn-map-stamp,.cn-meter-stamp,.cn-cert-stamp{opacity:1}.cn-needle{rotate:58deg}.page-consult .cn-hot{color:var(--orange)}}@media print{.cn-map .cm-line:not(.cm-line-dotted){stroke-dashoffset:0}.cn-map .cm-line-dotted,.cn-map .cm-node{opacity:1;translate:none}.cn-map-stamp,.cn-meter-stamp,.cn-cert-stamp{opacity:1}.cn-needle{rotate:58deg}.page-consult .cn-hot{color:var(--orange)}}@media (width<=1000px){.cn-without{grid-template-columns:minmax(0,1fr)}.cn-map-off{max-width:560px;margin:0 auto}}@media (width<=720px){.cn-map,.cn-map-off{overflow-x:auto}.cn-map-off{max-width:100%}.cn-map .cn-mapsvg,.cn-map-off .cn-mapsvg{min-width:560px}.cn-map-stamp{margin-top:10px;display:inline-block;position:static}.cn-certs{grid-template-columns:1fr}.cn-contact-memo,.cn-contact-side{flex-basis:100%;max-width:none}}
