.svc-rich{--sd-v:#7542ED;--sd-g:#5546A8;--sd-gd:#3E3184;--sd-gl:#ECEAF8;--sd-ink:#262626;--sd-ink2:#555;--sd-line:rgba(34,26,90,.16)}
.sd-sec .p-lead{max-width:44em}
.sd-after{margin-top:24px}
.v5s-cap .p-stk-r dt{position:relative}
.sd-ico{display:block;width:40px;height:40px;margin:0 0 12px;color:#7542ED}
.sd-ico svg{display:block;width:100%;height:100%}
.sd-diff{margin:48px 0 0;display:grid;gap:32px}
.sd-row{display:grid;grid-template-columns:200px 1fr;gap:0 32px;align-items:start;padding:32px;background:#fff;border-top:3px solid #B9B6C8}
.sd-row-new{border-top-color:var(--sd-v);box-shadow:inset 0 0 0 2px var(--sd-v);border-top:0;padding-top:35px}
.sd-rh{margin:0;grid-row:1 / span 2}
.sd-rh b{display:block;font:500 20px/1.4 var(--jp);color:var(--sd-ink);letter-spacing:.04em}
.sd-rh span{display:block;margin-top:8px;font:400 13px/1.7 var(--jp);color:var(--sd-ink2)}
.sd-row-new .sd-rh b{color:var(--sd-gd)}
.sd-lane{display:grid;grid-template-rows:auto auto auto;gap:8px;min-width:0}
.sd-arts,.sd-boxes,.sd-whos{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0 16px;margin:0;padding:0;list-style:none}
.sd-arts{position:relative;padding:8px 0;background:#EFEEF3}
.sd-lane-new .sd-arts{background:var(--sd-gl)}
.sd-art{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-height:48px;text-align:center}
.sd-art em{font:500 12px/1.4 var(--jp);font-style:normal;color:var(--sd-ink2);letter-spacing:.02em}
.sd-art.is-late em,.sd-art.is-early em{color:var(--sd-ink)}
.sd-art.is-early em{color:var(--sd-gd)}
.sd-warn,.sd-eye{display:inline-block;width:20px;height:20px;flex:none}
.sd-warn{color:#262626}
.sd-eye{color:#7542ED}
.sd-warn svg,.sd-eye svg{display:block;width:100%;height:100%}
.sd-box{position:relative;display:flex;justify-content:center;align-items:center;height:136px;background:#F5F4F0;border:1px solid var(--sd-line)}
.sd-box b{writing-mode:vertical-rl;font:500 15px/1 var(--jp);letter-spacing:.18em;color:var(--sd-ink)}
.sd-box:not(:last-child)::after{content:"";position:absolute;right:-12px;top:50%;width:8px;height:8px;border-top:1.6px solid #9A97AA;border-right:1.6px solid #9A97AA;transform:translateY(-50%) rotate(45deg)}
.sd-box.is-relay{background:repeating-linear-gradient(135deg,#fff 0 6px,#EFEEF3 6px 12px);border-style:dashed}
.sd-box.is-late{background:#262626;border-color:#262626}
.sd-box.is-late b{color:#fff}
.sd-lane-new .sd-box{background:#fff;border-color:rgba(117,66,237,.35)}
.sd-lane-new .sd-box:not(:last-child)::after{border-color:var(--sd-v)}
.sd-lane-new .sd-box.is-early{background:var(--sd-g);border-color:var(--sd-g)}
.sd-lane-new .sd-box.is-early b{color:#fff}
.sd-whos{gap:0 4px}
.sd-who{display:flex;align-items:center;justify-content:center;min-height:32px;padding:4px 8px;background:#DCDAE4;font:500 12px/1.4 var(--jp);color:var(--sd-ink);text-align:center;letter-spacing:.04em}
.sd-who.is-relay{background:transparent;border:1px dashed #9A97AA;color:var(--sd-ink2)}
.sd-who.is-one{background:var(--sd-gd);color:#fff;letter-spacing:.08em}
.sd-call{grid-column:2;display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font:500 14px/1.7 var(--jp);color:var(--sd-ink)}
.sd-call .sd-warn,.sd-call .sd-eye{margin-top:2px}
.sd-diff figcaption{font:400 12px/1.7 var(--jp);color:var(--sd-ink2)}
.sd-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
.sd-type{display:flex;flex-direction:column;background:var(--paper,#F5F4F0);border-top:3px solid var(--sd-v)}
.sd-type-ph{position:relative;margin:0;aspect-ratio:3/2;overflow:hidden;background:#ddd}
.sd-type-ph img{display:block;width:100%;height:100%;object-fit:cover}
.sd-type-k{position:absolute;left:0;bottom:0;padding:8px 16px;background:var(--sd-gd);color:#fff;font:500 13px/1 var(--ui,"Inter",sans-serif);letter-spacing:.12em}
.sd-type-b{display:flex;flex-direction:column;gap:12px;flex:1;padding:24px}
.sd-type h3{margin:0;font:500 clamp(19px,1.6vw,23px)/1.45 var(--jp);letter-spacing:.04em;color:var(--sd-ink)}
.sd-type p{margin:0;font:400 14px/1.85 var(--jp);color:var(--sd-ink2)}
.sd-type .sd-type-when{padding:12px 16px;background:#fff;color:var(--sd-ink)}
.sd-type-when b{display:block;margin-bottom:4px;font:500 12px/1.4 var(--jp);color:#7542ED;letter-spacing:.08em}
.sd-meter{margin-top:auto;padding-top:12px}
.sd-meter-bar{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}
.sd-meter-bar i{display:block;height:10px;background:#DCDAE4}
.sd-meter-bar i.is-on{background:var(--sd-g)}
.sd-meter-l{display:block;margin-top:8px;font:500 12px/1.5 var(--jp);color:var(--sd-gd);letter-spacing:.02em}
.sd-flow{margin:48px 0 48px;padding:32px;background:#fff;border:1px solid var(--sd-line)}
.sd-flow-who{margin:0 0 24px;display:flex;align-items:center;gap:12px}
.sd-flow-who span{flex:1;display:block;padding:8px 16px;background:var(--sd-gd);color:#fff;font:500 14px/1.5 var(--jp);letter-spacing:.06em;text-align:center}
.sd-flow-in{display:grid;grid-template-columns:3fr 3fr 2fr;gap:16px}
.sd-ph-h{margin:0 0 16px;border-bottom:2px solid var(--sd-v);padding-bottom:8px}
.sd-ph-h span{font:500 16px/1 var(--jp);color:var(--sd-gd);letter-spacing:.2em}
.sd-ph ol{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;position:relative}
.sd-ph ol::before{content:"";position:absolute;left:0;right:0;top:20px;height:2px;background:linear-gradient(90deg,var(--sd-v),var(--sd-v)) center/100% 2px no-repeat;opacity:.35}
.sd-ph li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
.sd-dot{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--sd-v);font:500 13px/1 var(--ui,"Inter",sans-serif);color:var(--sd-v);letter-spacing:.02em}
.sd-ph li b{font:500 14px/1.45 var(--jp);color:var(--sd-ink)}
.sd-ph li em{font:500 12px/1.4 var(--jp);font-style:normal;color:var(--sd-gd);background:var(--sd-gl);padding:4px 8px}
.sd-ph li em.is-none{visibility:hidden}
.sd-flow-give{display:flex;align-items:center;gap:8px;margin:24px 0 0;font:400 12px/1.6 var(--jp);color:var(--sd-ink2)}
.sd-flow-give i{display:inline-block;width:16px;height:12px;background:var(--sd-gl)}
.sd-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
.sd-case{display:flex;flex-direction:column;padding:32px 24px;background:var(--paper,#F5F4F0);border-top:3px solid var(--sd-v)}
.sd-case-no{margin:0;font:500 13px/1 var(--ui,"Inter",sans-serif);color:#7542ED;letter-spacing:.12em}
.sd-case-no span{margin-right:8px}
.sd-case h3{margin:12px 0 0;font:500 clamp(17px,1.4vw,20px)/1.55 var(--jp);color:var(--sd-ink);letter-spacing:.03em}
.sd-case-dl{margin:24px 0 0;display:grid;gap:0}
.sd-case-dl>div{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--sd-line)}
.sd-case-dl>div:not(:last-child){position:relative}
.sd-case-dl>div:not(:last-child)::after{content:"";position:absolute;left:23px;bottom:-5px;width:8px;height:8px;border-right:1.6px solid var(--sd-v);border-bottom:1.6px solid var(--sd-v);transform:rotate(45deg);background:var(--paper,#F5F4F0)}
.sd-case-dl dt{margin:0}
.sd-case-ic{display:inline-block;padding:4px 0;width:48px;text-align:center;background:var(--sd-gd);color:#fff;font:500 12px/1.4 var(--jp);letter-spacing:.08em}
.sd-case-dl dd{margin:0;font:400 14px/1.85 var(--jp);color:var(--sd-ink2)}
.sd-chips{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}
.sd-chips i{display:flex;align-items:center;justify-content:center;height:24px;background:#fff;border:1px solid #DCDAE4;font:500 11px/1 var(--ui,"Inter",sans-serif);font-style:normal;color:#6E6B80}
.sd-chips i.is-on{background:var(--sd-g);border-color:var(--sd-g);color:#fff}
.sd-chips-l{display:block;margin-top:8px;font:500 12px/1.6 var(--jp);color:var(--sd-gd)}
.sd-faq{margin-top:48px;border-top:1px solid var(--sd-ink)}
.sd-q{border-bottom:1px solid var(--sd-line)}
.sd-q summary{display:grid;grid-template-columns:32px 1fr 24px;gap:16px;align-items:center;padding:24px 0;cursor:pointer;list-style:none}
.sd-q summary::-webkit-details-marker{display:none}
.sd-q-q{font:500 20px/1 var(--ui,"Inter",sans-serif);color:#7542ED}
.sd-q-t{font:500 16px/1.6 var(--jp);color:var(--sd-ink);letter-spacing:.03em}
.sd-q summary i{position:relative;width:16px;height:16px;justify-self:end}
.sd-q summary i::before,.sd-q summary i::after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:#7542ED}
.sd-q summary i::after{transform:rotate(90deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}
.sd-q[open] summary i::after{transform:rotate(0)}
.sd-q-a{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:0 40px 24px 0}
.sd-q-a .sd-q-q{color:var(--sd-g)}
.sd-q-a p{margin:0;max-width:44em;font:400 15px/1.9 var(--jp);color:var(--sd-ink2)}
.sd-q summary:focus-visible{outline:2px solid #7542ED;outline-offset:4px}
@media (max-width:1023px){
.sd-row{grid-template-columns:1fr;gap:16px 0}
.sd-rh{grid-row:auto}
.sd-call{grid-column:1}
.sd-types,.sd-cases{grid-template-columns:1fr 1fr}
.sd-flow-in{grid-template-columns:1fr;gap:32px}
}
@media (max-width:767px){
.sd-row{padding:24px 16px}
.sd-row-new{padding-top:27px}
.sd-arts,.sd-boxes{gap:0 8px}
.sd-arts{padding:8px 0}
.sd-art{min-height:112px;justify-content:flex-end}
.sd-art em{writing-mode:vertical-rl;font-size:11px;letter-spacing:.06em;line-height:1.2}
.sd-box{height:112px}
.sd-box b{font-size:13px;letter-spacing:.1em}
.sd-box:not(:last-child)::after{right:-7px;width:5px;height:5px}
.sd-warn,.sd-eye{width:16px;height:16px}
.sd-who{font-size:11px;padding:4px 2px;min-height:44px;writing-mode:horizontal-tb}
.sd-lane-old .sd-who{font-size:11px}
.sd-call{font-size:13px}
.sd-types,.sd-cases{grid-template-columns:1fr}
.sd-flow{padding:24px 16px}
.sd-ph ol{grid-template-columns:repeat(var(--n),minmax(0,1fr))}
.sd-ph li b{font-size:12px}
.sd-ph li em{font-size:11px;padding:4px}
.sd-dot{width:32px;height:32px;font-size:12px}
.sd-ph ol::before{top:16px}
.sd-q summary{grid-template-columns:24px 1fr 16px;gap:12px;padding:20px 0}
.sd-q-t{font-size:15px}
.sd-q-a{grid-template-columns:24px 1fr;gap:12px;padding-right:0}
.sd-q-a p{font-size:14px}
}
.sd-art.is-frame em{color:var(--sd-gd)}
.sd-art.is-gap,.sd-who.is-gap{background:transparent}
.sd-lane-new .sd-arts{background:linear-gradient(90deg,var(--sd-gl) calc(100% * 8 / 11 - 8px),transparent 0)}
.sd-box.is-frame{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:0;background:transparent!important;border:0!important}
.sd-box.is-frame::before{content:"";position:absolute;inset:-6px;border:2px solid var(--sd-v);pointer-events:none}
.sd-box.is-frame b{display:flex;justify-content:center;align-items:center;height:100%;background:var(--sd-g);color:#fff;writing-mode:vertical-rl}
.sd-box:has(+ .sd-cut)::after{display:none}
.sd-cut{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:136px;text-align:center;border:1.5px dashed rgba(117,66,237,.55)}
.sd-cut-ar{position:absolute;left:-10px;right:12px;top:24px;border-top:2px dotted var(--sd-v)}
.sd-cut-ar::after{content:"";position:absolute;right:-10px;top:-6px;width:10px;height:10px;border-top:2px solid var(--sd-v);border-right:2px solid var(--sd-v);transform:rotate(45deg)}
.sd-cut b{font:500 24px/1 var(--jp);color:var(--sd-v);letter-spacing:.2em;writing-mode:horizontal-tb}
.sd-cut small{font:400 12px/1.6 var(--jp);color:var(--sd-ink2);padding:0 8px}
.sd-row-old .sd-rh,.sd-row-new .sd-rh{grid-row:1 / span 2}
@media (max-width:1023px){.sd-row-old .sd-rh,.sd-row-new .sd-rh{grid-row:auto}}
@media (max-width:767px){
.sd-arts,.sd-boxes{gap:0 4px}
.sd-box:not(:last-child)::after{display:none}
.sd-box.is-frame{gap:0 4px}
.sd-box.is-frame::before{inset:-3px}
.sd-box b{font-size:12px;letter-spacing:.06em}
.sd-art em{font-size:10px;letter-spacing:.02em}
.sd-cut{height:112px;gap:4px}
.sd-cut-ar{top:12px;left:-4px;right:8px}
.sd-cut b{font-size:15px;letter-spacing:.1em}
.sd-cut small{font-size:10px;line-height:1.5;padding:0 2px}
.sd-who{font-size:10px}
.sd-lane-new .sd-arts{background:linear-gradient(90deg,var(--sd-gl) calc(100% * 8 / 11 - 3px),transparent 0)}
}
.sd-pits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
.sd-pit{display:flex;flex-direction:column;gap:16px;padding:32px 24px 0;background:var(--paper,#F5F4F0);border-top:3px solid #262626}
.sd-pit-no{margin:0;font:500 13px/1 var(--ui,"Inter",sans-serif);color:var(--sd-ink2);letter-spacing:.12em}
.sd-pit-no span{margin-right:8px}
.sd-pit h3{margin:0;font:500 clamp(19px,1.7vw,24px)/1.5 var(--jp);color:var(--sd-ink);letter-spacing:.02em}
.sd-pit-qm{color:#7542ED;font-family:var(--ui,"Inter",sans-serif)}
.sd-pit-d{margin:0;font:400 14px/1.85 var(--jp);color:var(--sd-ink2)}
.sd-pit-fix{margin:auto -24px 0;padding:16px 24px 24px;background:var(--sd-gd);color:#fff;font:400 14px/1.8 var(--jp)}
.sd-pit-fix b{display:block;margin-bottom:4px;font:500 12px/1.4 var(--jp);color:#CFCAF0;letter-spacing:.08em}
.sd-cmp-w{margin-top:64px}
.sd-cmp-h{margin:0 0 16px;font:500 18px/1.5 var(--jp);color:var(--sd-ink);letter-spacing:.06em}
.sd-cmp{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}
.sd-cmp th,.sd-cmp td{padding:16px 24px;border-bottom:1px solid var(--sd-line);text-align:left;vertical-align:top;font:400 14px/1.8 var(--jp);color:var(--sd-ink2)}
.sd-cmp thead th{font:500 14px/1.5 var(--jp);color:var(--sd-ink);background:#EFEEF3;border-bottom:0}
.sd-cmp thead th:first-child{width:22%;background:transparent}
.sd-cmp thead th.is-us{background:var(--sd-gd);color:#fff}
.sd-cmp tbody th{font-weight:500;color:var(--sd-ink)}
.sd-cmp td:last-child{background:var(--sd-gl);color:var(--sd-ink);font-weight:500}
.sd-for{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:end;margin-top:48px}
.sd-for-l{margin:0;padding:0;list-style:none;border-top:1px solid var(--sd-ink)}
.sd-for-l li{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--sd-line);font:500 clamp(16px,1.4vw,19px)/1.6 var(--jp);color:var(--sd-ink);letter-spacing:.03em}
.sd-chk{flex:none;width:28px;height:28px;color:#7542ED}
.sd-chk svg{display:block;width:100%;height:100%}
.sd-for-n{margin:0;padding:24px;background:#fff;border-left:3px solid #7542ED;font:400 15px/1.9 var(--jp);color:var(--sd-ink)}
@media (max-width:1023px){
.sd-pits{grid-template-columns:1fr}
.sd-for{grid-template-columns:1fr;gap:24px}
}
@media (max-width:767px){
.sd-pit{padding:24px 16px 0}
.sd-pit-fix{margin:auto -16px 0;padding:16px}
.sd-cmp thead{display:none}
.sd-cmp,.sd-cmp tbody,.sd-cmp tr,.sd-cmp th,.sd-cmp td{display:block;width:100%}
.sd-cmp tr{border-bottom:1px solid var(--sd-line)}
.sd-cmp th,.sd-cmp td{border:0;padding:12px 16px}
.sd-cmp tbody th{padding-top:16px;background:#EFEEF3}
.sd-cmp td::before{content:attr(data-l);display:block;font:500 11px/1.4 var(--jp);color:var(--sd-ink2);letter-spacing:.06em}
.sd-cmp td:last-child::before{color:var(--sd-gd)}
.sd-for-l li{gap:12px;padding:16px 0}
.sd-for-n{padding:16px}
}
.pd{margin:48px 0 0;padding:32px;background:#fff;border:1px solid var(--sd-line)}
.pd-grid{position:relative;display:grid;grid-template-columns:80px repeat(11,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:6px;row-gap:12px}
.pd-it{grid-column:var(--p) / span var(--s)}
.pd-a{grid-row:1;padding:6px 4px;background:#555;color:#fff;font:500 13px/1.4 var(--jp);text-align:center;letter-spacing:.04em}
.pd-a.is-hot{background:var(--sd-gd)}
.pd-lab{margin:0;grid-column:1;align-self:center;font:500 17px/1.4 var(--jp);color:var(--sd-ink);letter-spacing:.04em}
.pd-lab small{display:block;font:400 13px/1.5 var(--jp);color:var(--sd-ink2)}
.pd-lab-o{grid-row:2}
.pd-lab-n{grid-row:3;color:var(--sd-gd)}
.pd-c{display:flex;align-items:center;justify-content:center;min-height:64px;padding:8px 4px;background:#F5F4F0;border:1px solid var(--sd-line);font:500 13px/1.4 var(--jp);color:var(--sd-ink);text-align:center;letter-spacing:-.04em;word-break:keep-all}
.pd-o{grid-row:2}
.pd-o.is-mv{border:2px solid var(--sd-g)}
.pd-n{grid-row:3;margin-top:56px;min-height:168px;background:#fff}
.pd-n.is-ai{white-space:normal;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:10px 8px;border:2px solid var(--sd-v);background:var(--sd-gl);text-align:left}
.pd-tag{display:inline-block;padding:2px 6px;background:var(--sd-v);color:#fff;font:500 11px/1.5 var(--jp);letter-spacing:.06em}
.pd-n.is-ai b{font:500 13px/1.5 var(--jp);color:var(--sd-gd);word-break:keep-all;letter-spacing:-.04em}
.pd-n.is-ai small{font:400 12px/1.5 var(--jp);color:var(--sd-ink2)}
.pd-short{grid-row:3;margin-top:56px;position:relative;display:flex;align-items:center;justify-content:center}
.pd-short::before{content:"";position:absolute;left:4px;right:12px;top:50%;border-top:2px dashed var(--sd-v)}
.pd-short::after{content:"";position:absolute;right:4px;top:calc(50% - 6px);width:10px;height:10px;border-top:2px solid var(--sd-v);border-right:2px solid var(--sd-v);transform:rotate(45deg)}
.pd-short span{position:relative;padding:0 12px;background:#fff;font:500 22px/1 var(--jp);color:var(--sd-v);letter-spacing:.2em}
.pd-arw{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.pd-c:not(.is-ai){flex-direction:column}
.pd-nt{display:block;margin-top:2px;font:400 11px/1.4 var(--jp);color:var(--sd-ink2);letter-spacing:0}
.pd-n.is-ai .pd-nt{display:inline;margin:0}
.pd-hot-n{display:none}
.pd figcaption{margin-top:16px;font:400 12px/1.7 var(--jp);color:var(--sd-ink2)}
.sd-cmp.is-4 thead th:first-child{width:18%;background:#EFEEF3}
.sd-cmp.is-4 td:last-child{background:transparent;color:var(--sd-ink2);font-weight:400}
.sd-cmp.is-4 td.is-us,.sd-cmp.is-4 thead th.is-us{background:var(--sd-gl);color:var(--sd-gd);font-weight:500}
.sd-cmp.is-4 thead th.is-us{background:var(--sd-gd);color:#fff}
@media (max-width:1199px){
.pd-grid{max-width:560px;margin:0 auto}
.pd{padding:16px 12px}
.pd-grid{grid-template-columns:68px minmax(0,1fr) 40px minmax(0,1.1fr);grid-template-rows:auto repeat(11,auto);column-gap:0;row-gap:6px}
.pd-it{grid-column:auto;grid-row:var(--p) / span var(--s)}
.pd-a{grid-column:1;display:flex;align-items:center;justify-content:center;padding:4px 1px;font-size:11px;letter-spacing:0;margin-right:6px;word-break:keep-all}
.pd-a-x{display:none}
.pd-hot-n{display:flex;align-items:center;gap:8px;margin:12px 0 0;font:500 13px/1.5 var(--jp);color:var(--sd-ink);white-space:nowrap}
.pd-hot-n i{flex:none;width:12px;height:12px;background:var(--sd-gd)}
.pd-lab{grid-row:1;align-self:end;font-size:15px}
.pd-lab-o{grid-column:2}
.pd-lab-n{grid-column:4}
.pd-o{grid-column:2;min-height:44px;font-size:13px}
.pd-n{grid-column:4;margin-top:0;min-height:44px}
.pd-n.is-ai{min-height:0}
.pd-short{grid-column:4;margin-top:0;min-height:120px}
.pd-short::before{left:50%;right:auto;top:4px;bottom:14px;border-top:0;border-left:2px dashed var(--sd-v)}
.pd-short::after{right:auto;left:calc(50% - 5px);top:auto;bottom:4px;transform:rotate(135deg)}
.pd-short span{padding:8px 0;font-size:18px;letter-spacing:.1em}
}
@media (max-width:767px){.sd-cmp.is-4 td.is-us{background:var(--sd-gl)}}
.sd-ph li small{font:400 11px/1.4 var(--jp);color:var(--sd-ink2);margin-top:-4px}
.sd-ph li em+em{margin-top:-4px}
.sd-flow-after{display:flex;gap:12px;align-items:baseline;margin:24px 0 0;padding:12px 16px;border:1px dashed var(--sd-v);font:400 13px/1.7 var(--jp);color:var(--sd-ink)}
.sd-flow-after b{flex:none;font:500 13px/1.7 var(--jp);color:var(--sd-gd)}
.sd-st-tag{display:inline-block;margin-left:12px;padding:2px 8px;background:var(--sd-gl,#ECEAF8);color:#3E3184;font:500 12px/1.5 var(--jp);vertical-align:middle;letter-spacing:.04em}
.sd-st-after .p-step-no{background:#fff!important;color:#5546A8!important;border:1.5px dashed #7542ED}
@media (max-width:767px){.sd-flow-after{flex-direction:column;gap:4px}.sd-st-tag{margin:4px 0 0;display:table}}
@media (prefers-reduced-motion:reduce){.sd-q summary i::after{transition:none}}
