.pg-consulting{line-break:strict}.pg-consulting h1,.pg-consulting h2,.pg-consulting h3,.pg-consulting .lead,.pg-consulting .ph-tag,.pg-consulting .say,.pg-consulting .card p,.pg-consulting .tbl td,.pg-consulting .steps p,.pg-consulting .faq summary,.pg-consulting .faq .a,.pg-consulting .tl span,.pg-consulting .pf-say,.pg-consulting .wf-warn,.pg-consulting .nodo-r,.pg-consulting .mo-note,.pg-consulting .pl-all span,.pg-consulting .pf-k,.pg-consulting .pf-lbl,.pg-consulting .pf-sub,.pg-consulting .st-lbl,.pg-consulting .note{word-break:auto-phrase}.pg-consulting .ib{display:inline-block}.pg-consulting .note{font-size:var(--fs-s)}.pg-consulting .note.c{text-align:center;margin-top:18px}.pg-consulting .sh .ja{font-weight:700;font-size:var(--fs-xl);color:var(--o2);letter-spacing:.12em;margin-top:-4px;line-height:1.5}.pg-consulting .sec.or .sh .ja{color:var(--on)}@media (width<=639px){.pg-consulting .sh .ja{font-size:var(--fs-l)}}.pg-consulting .say{text-align:center;font-size:var(--fs-3xl);color:var(--o2);margin-top:56px;font-weight:700;line-height:1.6}.pg-consulting .sec{position:relative}.pg-consulting .phero .en{font-size:var(--fs-6xl)}.pg-consulting .ph-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:56px;display:grid}.pg-consulting .ph-text{min-width:0}.pg-consulting .ph-tag{font-size:var(--fs-2xl);margin-top:24px;font-weight:700;line-height:1.6}.pg-consulting .phero .lead{font-size:var(--fs-l);margin-top:14px}.pg-consulting .ph-float{gap:20px;padding-block:6px;display:grid}.pg-consulting .fc{background:var(--bg);color:var(--tx);border-radius:var(--r-l);box-shadow:var(--sh);--bar:var(--o1);gap:2px;min-width:0;padding:18px 26px 20px 36px;display:grid;position:relative}.pg-consulting .fc:before{content:"";background:var(--bar);border-radius:3px;width:5px;position:absolute;top:22px;bottom:22px;left:15px}.pg-consulting .fq{font-size:var(--fs-xl);color:var(--on);margin-bottom:2px;font-weight:800;line-height:1.4}.pg-consulting .fc{font-size:var(--fs-l);font-weight:700;line-height:1.55}.pg-consulting .fc:nth-child(2){--bar:var(--o4);margin-right:40px}.pg-consulting .fc:nth-child(3){margin-left:40px;animation-delay:-2s}.pg-consulting .fc:nth-child(4){--bar:var(--o3);margin-left:12px;margin-right:16px;animation-delay:-4s}@media (width<=1099px){.pg-consulting .ph-grid{grid-template-columns:minmax(0,1fr)}.pg-consulting .ph-float{gap:14px;margin-top:36px}.pg-consulting .fc{margin:0!important}}.pg-consulting .st-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.pg-consulting .st-big,.pg-consulting .st-list{min-width:0}.pg-consulting .st-lbl{font-size:var(--fs-xl);font-weight:700;line-height:1.5}.pg-consulting .st-v{font-family:var(--f-en);color:var(--o1);letter-spacing:-.05em;white-space:nowrap;margin-top:14px;font-size:clamp(88px,11vw,156px);font-weight:700;line-height:.95}.pg-consulting .st-v small{letter-spacing:0;margin-left:6px;font-size:.34em}.pg-consulting .st-cmp{font-size:var(--fs-xl);color:var(--o3);margin-top:18px;font-weight:700}.pg-consulting .st-cmp b{font-family:var(--f-en);letter-spacing:-.02em;margin-left:4px;font-size:1.7em}.pg-consulting .st-list h3{font-size:var(--fs-2xl);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-weight:700;line-height:1.5;display:flex}.pg-consulting .st-list h3 small{font-size:var(--fs-s);color:var(--o2);font-weight:700}.pg-consulting .bars{margin-top:18px;display:grid}.pg-consulting .bars li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:16px 0;display:grid}.pg-consulting .bars li:last-child{border-bottom:1px solid var(--line)}.pg-consulting .bars .bl{font-weight:700;font-size:var(--fs-base);line-height:1.5}.pg-consulting .bars b{font-family:var(--f-en);font-weight:700;font-size:var(--fs-3xl);color:var(--o2);line-height:1}.pg-consulting .bars i{background:var(--bg3);border-radius:6px;grid-column:1/-1;height:12px;position:relative;overflow:hidden}.pg-consulting .bars i:after{content:"";width:calc(var(--v) * 1%);background:var(--o1);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.pg-consulting .st-sum{margin-top:64px}.pg-consulting .cite{text-align:center;word-break:normal;max-width:64em;margin:18px auto 0}.pg-consulting .pf{overflow:hidden}.pg-consulting .pf:before{content:"";pointer-events:none;border:2px solid #ffffff42;border-radius:50%;width:620px;height:620px;display:none;position:absolute;bottom:-340px;left:-240px}.pg-consulting .pf .wrap{position:relative}.pg-consulting .pf-h{font-size:var(--fs-4xl);text-align:center;max-width:21em;margin:0 auto 64px;font-weight:700;line-height:1.45}.pg-consulting .pf-h mark{color:inherit;background:linear-gradient(#0000 64%,#fff3 64%)}.pg-consulting .pf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.pg-consulting .pf-big,.pg-consulting .pf-why{min-width:0}.pg-consulting .pf-lbl{font-size:var(--fs-xl);font-weight:700;line-height:1.6}.pg-consulting .pf-v{font-family:var(--f-en);letter-spacing:-.05em;white-space:nowrap;margin-top:12px;font-size:clamp(120px,16vw,220px);font-weight:700;line-height:.88}.pg-consulting .pf-v small{letter-spacing:0;margin-left:8px;font-size:.3em}.pg-consulting .pf-dots{width:100%;max-width:400px;height:auto;margin-top:26px;display:block}.pg-consulting .pf-sub{font-size:var(--fs-xl);margin-top:12px;font-weight:700}.pg-consulting .pf-why{gap:20px;display:grid}.pg-consulting .pf-k{font-weight:700;font-size:var(--fs-base);line-height:1.6}.pg-consulting .pf-why .card{gap:8px;padding:32px 34px}.pg-consulting .pf-why .card h3{font-size:var(--fs-2xl)}.pg-consulting .pf-why .card p{font-size:var(--fs-base);font-weight:700}.pg-consulting .pf-say{text-align:center;font-size:var(--fs-4xl);margin-top:72px;font-weight:700;line-height:1.55}.pg-consulting .pf-say mark{color:inherit;background:linear-gradient(#0000 64%,#fff3 64%)}.pg-consulting .pf .cite{margin-top:26px}@media (width<=959px){.pg-consulting .st-grid,.pg-consulting .pf-grid{grid-template-columns:minmax(0,1fr);gap:48px}.pg-consulting .pf-h{margin-bottom:48px}.pg-consulting .pf-say{margin-top:56px}}@media (width<=639px){.pg-consulting br.pc{display:none}}.pg-consulting .wf-k{color:var(--o2);font-weight:700;font-size:var(--fs-base);margin-bottom:20px}.pg-consulting .wf{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px;display:grid}.pg-consulting .wf li{border-radius:var(--r-l);background:var(--bg);min-width:0;min-height:156px;box-shadow:var(--sh);text-align:center;align-content:center;justify-items:center;gap:6px;padding:22px 14px;display:grid;position:relative}.pg-consulting .wf li b{font-size:var(--fs-xl);font-weight:700;line-height:1.45}.pg-consulting .wf li span{font-size:var(--fs-m);font-weight:700;line-height:1.5}.pg-consulting .wf li:not(:last-child):after{content:"";border-left:14px solid var(--o1);border-top:10px solid #0000;border-bottom:10px solid #0000;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.pg-consulting .wf .fast{background:var(--o2);color:var(--on);box-shadow:var(--sh);transform:translateY(-2px)}.pg-consulting .wf .wait{background:var(--bg2);box-shadow:none;border:3px dashed var(--o4)}.pg-consulting .wf .wait span{color:var(--o2)}.pg-consulting .wf-warn{font-size:var(--fs-xl);color:var(--o3);justify-content:center;align-items:center;gap:14px;margin-top:48px;font-weight:700;line-height:1.55;display:flex}.pg-consulting .wf-warn:before{content:"!";background:var(--o1-aa);width:34px;height:34px;color:var(--on);font-family:var(--f-en);font-weight:700;font-size:var(--fs-l);border-radius:50%;flex:none;place-items:center;display:grid}.pg-consulting .wf-say{margin-top:26px}@media (width<=959px){.pg-consulting .wf{grid-template-columns:minmax(0,1fr);gap:30px;max-width:520px;margin-inline:auto}.pg-consulting .wf li{min-height:0;padding:18px 20px}.pg-consulting .wf .fast{transform:none}.pg-consulting .wf li:not(:last-child):after{border-left:10px solid #0000;border-right:10px solid #0000;border-top:13px solid var(--o1);border-bottom:0;inset:auto auto -23px 50%;transform:translate(-50%)}.pg-consulting .wf-warn{text-align:left;justify-content:flex-start}}.pg-consulting .ab-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:72px;display:grid}.pg-consulting .ab-text{min-width:0}.pg-consulting .ab-text .bigl{margin-bottom:36px}.pg-consulting .ab-def>div{border-top:2px solid var(--line);grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;gap:20px;padding:22px 0;display:grid}.pg-consulting .ab-def>div:last-child{border-bottom:2px solid var(--line)}.pg-consulting .ab-def dt{color:var(--o2);font-weight:700;font-size:var(--fs-base)}.pg-consulting .ab-def dd{font-size:var(--fs-2xl);font-weight:700;line-height:1.55}.pg-consulting .ab-vis{min-width:0;padding:30px 12px;position:relative}.pg-consulting .ab-img{z-index:1;border-radius:var(--r-m);border:8px solid var(--bg);width:100%;box-shadow:var(--sh);position:relative;transform:rotate(2.5deg)}.pg-consulting .ab-orbit{z-index:2;--size:180px;color:var(--o1);pointer-events:none;position:absolute;top:-64px;right:-58px}.pg-consulting .pts .card{--bar:var(--o1);padding-top:48px;position:relative;overflow:hidden}.pg-consulting .pts .card:before{content:"";background:var(--bar);height:8px;position:absolute;top:0;left:0;right:0}.pg-consulting .pts .card:first-child{--bar:var(--o4)}.pg-consulting .pts .card:nth-child(3){--bar:var(--o3)}.pg-consulting .pts h3{font-size:var(--fs-2xl)}.pg-consulting .pts p{font-size:var(--fs-base);font-weight:700}@media (width<=959px){.pg-consulting .ab-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-bottom:56px}.pg-consulting .ab-vis{padding:56px 8px 10px}.pg-consulting .ab-orbit{--size:130px;top:-6px;right:0}.pg-consulting .ab-def>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0}}.pg-consulting .est{background:var(--bg);border-radius:var(--r-l);box-shadow:var(--sh);gap:24px;padding:40px 44px 44px;display:grid}.pg-consulting .est figcaption{color:var(--o2);font-weight:700;font-size:var(--fs-m)}.pg-consulting .er{grid-template-columns:6em minmax(0,1fr) 4.8em;grid-template-areas:"who trk tot";align-items:center;gap:22px;display:grid}.pg-consulting .who{font-weight:700;font-size:var(--fs-xl);grid-area:who}.pg-consulting .tot{font-size:var(--fs-xl);white-space:nowrap;text-align:right;grid-area:tot;font-weight:700}.pg-consulting .tot span{font-family:var(--f-en);font-size:var(--fs-4xl);letter-spacing:-.03em;margin-right:3px;line-height:1}.pg-consulting .ax .tot{color:var(--o1)}.pg-consulting .trk{border-radius:var(--r-m);grid-area:trk;min-height:66px;display:flex;overflow:hidden}.pg-consulting .trk i{min-width:0;font-style:normal;font-weight:700;font-size:var(--fs-m);word-break:keep-all;align-items:center;padding:8px 16px;line-height:1.35;display:flex}.pg-consulting .trk i+i{border-left:3px solid var(--bg)}.pg-consulting .trk .s1{background:var(--o5)}.pg-consulting .trk .s2{background:var(--bg3)}.pg-consulting .ax .trk .s1{background:var(--o2);color:var(--on)}.pg-consulting .ax .trk .s2{background:var(--o4)}.pg-consulting .trk .cut{background:repeating-linear-gradient(-45deg, var(--bg3) 0 7px, transparent 7px 14px)}.pg-consulting .est-figs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.pg-consulting .ef{text-align:center;font-weight:700;font-size:var(--fs-xl);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 14px;min-width:0;padding:8px 24px;line-height:1.4;display:flex}.pg-consulting .ef+.ef{border-left:2px solid var(--line)}.pg-consulting .ef b{color:var(--o1);font-size:var(--fs-3xl);white-space:nowrap}.pg-consulting .ef b span{font-family:var(--f-en);letter-spacing:-.045em;margin:0 2px;font-size:clamp(76px,8.4vw,116px);line-height:1}.pg-consulting .ef b small{font-size:1em}.pg-consulting .cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pg-consulting .case{background:var(--bg);border-radius:var(--r-l);box-shadow:var(--sh);text-align:center;flex-direction:column;gap:14px;padding:40px 36px;display:flex}.pg-consulting .case .cw{font-weight:700;font-size:var(--fs-xl);color:var(--o2)}.pg-consulting .case .cn{font-weight:700;font-size:var(--fs-2xl);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 16px;display:flex}.pg-consulting .case .cn b{white-space:nowrap}.pg-consulting .case .cn b:last-of-type{color:var(--o1)}.pg-consulting .case .cn span{font-family:var(--f-en);letter-spacing:-.03em;margin-inline:2px;font-size:clamp(40px,4.4vw,64px);line-height:1}.pg-consulting .case .cn i{color:var(--o1);font-style:normal;font-size:var(--fs-3xl)}.pg-consulting .case .cs{font-size:var(--fs-m);color:var(--tx2);text-align:left;margin-top:auto;line-height:1.8}.pg-consulting .case .cs a{color:var(--o2);font-weight:700;text-decoration:underline}@media (width<=767px){.pg-consulting .cases{grid-template-columns:minmax(0,1fr)}.pg-consulting .case{padding:32px 24px}}.pg-consulting .est-note{margin-top:30px}@media (width<=639px){.pg-consulting .est{border-radius:var(--r-l);padding:28px 20px 30px}.pg-consulting .er{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who tot""trk trk";gap:6px 12px}.pg-consulting .who{font-size:var(--fs-l)}.pg-consulting .tot span{font-size:var(--fs-4xl)}.pg-consulting .trk{min-height:60px}.pg-consulting .trk i{font-size:var(--fs-xs);padding:6px 8px}.pg-consulting .est-figs{grid-template-columns:minmax(0,1fr);margin-top:36px}.pg-consulting .ef{padding:20px 0}.pg-consulting .ef+.ef{border-left:0;border-top:2px solid var(--line)}}.pg-consulting .tbl{font-size:var(--fs-base)}.pg-consulting .tbl td{vertical-align:middle;font-weight:700}.pg-consulting .tbl thead th{font-size:var(--fs-m);padding-block:20px}.pg-consulting .ba thead th:first-child{background:var(--o3)}.pg-consulting .ba td:first-child{color:var(--tx2)}.pg-consulting .ba td:last-child,.pg-consulting .rvt td:last-child{color:var(--o2);font-weight:700}.pg-consulting .role thead th:last-child{background:var(--o3)}@media (width>=640px){.pg-consulting .two td{width:50%}.pg-consulting .ba td:last-child,.pg-consulting .rvt td:last-child{background:#e85d040d}.pg-consulting .ba td:last-child:before,.pg-consulting .rvt td:last-child:before{content:"→";font-family:var(--f-en);color:var(--o1);margin-right:12px;font-weight:700}}.pg-consulting .after-say{margin-top:44px}.pg-consulting .nw{max-width:892px;margin-inline:auto}.pg-consulting .nodo{border-top:2px solid var(--line);border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 40px;margin-top:52px;padding:26px 4px;display:flex}.pg-consulting .nodo h3{font-size:var(--fs-xl);color:var(--o2);font-weight:700;line-height:1.5}.pg-consulting .nodo ul{flex-wrap:wrap;gap:10px 34px;display:flex}.pg-consulting .nodo li{font-size:var(--fs-xl);align-items:center;gap:10px;font-weight:700;line-height:1.5;display:inline-flex}.pg-consulting .nodo li:before{content:"×";font-family:var(--f-en);color:var(--o1);font-size:1.5em;font-weight:700;line-height:1}.pg-consulting .nodo-r{text-align:center;color:var(--tx2);font-weight:700;font-size:var(--fs-m);margin-top:22px}.pg-consulting .steps>li:before{font-size:var(--fs-s)}.pg-consulting .steps h3{font-size:var(--fs-xl)}.pg-consulting .steps p{font-size:var(--fs-m);font-weight:500}@media (width<=1023px){.pg-consulting .steps.h{max-width:560px;margin-inline:auto}}.pg-consulting .mo{overflow:hidden}.pg-consulting .mo:after{content:"";pointer-events:none;border:2px solid #ffffff42;border-radius:50%;width:520px;height:520px;display:none;position:absolute;top:-220px;right:-200px}.pg-consulting .mo .wrap{z-index:1;position:relative}.pg-consulting .mo-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.pg-consulting .tl{gap:30px;min-width:0;padding-left:44px;display:grid;position:relative}.pg-consulting .tl:before{content:"";background:#ffffff73;border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:10px}.pg-consulting .tl li{grid-template-columns:calc(var(--fs-2xl) * 8.6) minmax(0, 1fr);align-items:baseline;gap:22px;display:grid;position:relative}.pg-consulting .tl li:before{content:"";background:var(--bg);width:20px;height:20px;box-shadow:var(--sh);border-radius:50%;position:absolute;top:.55em;left:-42px}.pg-consulting .tl b{font-size:var(--fs-2xl);font-weight:700;line-height:1.45}.pg-consulting .tl span{font-size:var(--fs-base);font-weight:700;line-height:1.7}.pg-consulting .mo-keep{gap:18px;padding:40px 38px}.pg-consulting .mo-keep h3{font-size:var(--fs-2xl)}.pg-consulting .mo-keep .ticks li{font-size:var(--fs-l);font-weight:700}.pg-consulting .mo-note{text-align:center;font-weight:700;font-size:var(--fs-xl);margin-top:56px}@media (width<=959px){.pg-consulting .mo-grid{grid-template-columns:minmax(0,1fr);gap:44px}}@media (width<=639px){.pg-consulting .tl li{grid-template-columns:minmax(0,1fr);gap:2px}.pg-consulting .tl{gap:24px;padding-left:40px}.pg-consulting .tl li:before{top:.4em;left:-38px}}.pg-consulting .plan{table-layout:fixed}.pg-consulting .plan .corner{background:var(--bg);border-bottom:0;width:24%}.pg-consulting .plan thead th{text-align:center;vertical-align:bottom;white-space:normal;color:var(--on);padding:30px 12px 26px}.pg-consulting .plan thead th:nth-child(2),.pg-consulting .plan thead th:nth-child(3),.pg-consulting .plan thead th:nth-child(4){background:var(--o2)}.pg-consulting .plan .pr{font-size:var(--fs-l);white-space:nowrap;font-weight:700;line-height:1.1;display:block}.pg-consulting .plan .pr b{font-family:var(--f-en);font-size:var(--fs-5xl);letter-spacing:-.03em;margin-right:4px;font-weight:700}.pg-consulting .plan .pn{font-size:var(--fs-base);word-break:keep-all;margin-top:14px;font-weight:700;line-height:1.5;display:block}.pg-consulting .plan tbody th{background:var(--bg2);font-size:var(--fs-m);vertical-align:middle}.pg-consulting .plan tbody th small{font-size:var(--fs-xs);color:var(--tx2);margin-top:4px;font-weight:700;line-height:1.6;display:block}.pg-consulting .plan tbody td{text-align:center;font-weight:700;font-size:var(--fs-l)}.pg-consulting .plan tbody td+td{border-left:1px solid var(--line)}.pg-consulting .plan tbody td.ds{text-align:left;font-weight:500;font-size:var(--fs-s);line-height:1.8}.pg-consulting .pl-all{font-size:var(--fs-xl);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 22px;margin-top:36px;font-weight:700;line-height:1.55;display:flex}.pg-consulting .pl-all b{color:var(--o1)}.pg-consulting .pl-note{text-align:center;margin-top:16px}@media (width<=639px){.pg-consulting .plan,.pg-consulting .plan thead,.pg-consulting .plan tbody{width:100%;display:block}.pg-consulting .plan tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-consulting .plan .corner{display:none}.pg-consulting .plan thead th{padding:20px 6px 16px}.pg-consulting .plan .pr{font-size:var(--fs-xs)}.pg-consulting .plan .pr b{font-size:var(--fs-4xl);margin:0 0 4px;display:block}.pg-consulting .plan .pn{font-size:var(--fs-s);margin-top:10px}.pg-consulting .plan tbody th{text-align:center;font-size:var(--fs-s);border-bottom:0;grid-column:1/-1;padding:10px 12px}.pg-consulting .plan tbody td{font-size:var(--fs-m);padding:14px 6px;line-height:1.5}.pg-consulting .plan tbody tr:last-child>*{border-bottom:0}.pg-consulting .pl-all{font-size:var(--fs-m);gap:2px 14px}}.pg-consulting .ch-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.pg-consulting .ch-grid>*{min-width:0}.pg-consulting .ch tbody th{width:30%;font-size:var(--fs-l);vertical-align:middle;white-space:nowrap;padding-block:24px}.pg-consulting .ch tbody th b,.pg-consulting .ex tbody th b{font-family:var(--f-en);font-size:var(--fs-4xl);letter-spacing:-.03em;color:var(--o1);margin-right:3px;font-weight:700;line-height:1}.pg-consulting .ch td{font-size:var(--fs-l);font-weight:700}.pg-consulting .ch-all{gap:16px;padding:40px 36px}.pg-consulting .ch-all .ticks li{font-size:var(--fs-l);font-weight:700}.pg-consulting .sub-h{font-size:var(--fs-2xl);text-align:center;margin:88px 0 28px;font-weight:700;line-height:1.5}.pg-consulting .ex tbody th{white-space:nowrap;vertical-align:middle;font-size:var(--fs-l)}.pg-consulting .ex tbody th b{font-size:var(--fs-3xl)}.pg-consulting .ex thead th:first-child{width:18%}@media (width<=959px){.pg-consulting .ch-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.pg-consulting .ch tbody th,.pg-consulting .ex tbody th{padding-top:14px}.pg-consulting .ch-all{padding:30px 24px}}.pg-consulting .me .card{padding:40px 30px 36px;position:relative;overflow:hidden}.pg-consulting .me h3{font-size:var(--fs-4xl);color:var(--o1);font-weight:700;line-height:1.15}.pg-consulting .me h3:after{content:"";background:var(--o1);border-radius:3px;width:46px;height:5px;margin-top:16px;display:block}.pg-consulting .me p{font-size:var(--fs-base);color:var(--tx);font-weight:700}.pg-consulting .faq .a{font-size:var(--fs-m)}.pg-consulting .bf{gap:22px;max-width:1040px;margin-inline:auto;display:grid}.pg-consulting .bf-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;display:grid}.pg-consulting .bf-k{font-size:var(--fs-l);color:var(--tx2);font-weight:700}.pg-consulting .is-after .bf-k{color:var(--o2)}.pg-consulting .bf-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.pg-consulting .bf-flow li{border-radius:var(--r-l);background:var(--bg);border:1px solid var(--line);min-height:76px;font-size:var(--fs-base);text-align:center;color:var(--tx2);justify-content:center;align-items:center;padding:14px 18px;font-weight:700;line-height:1.5;display:flex;position:relative}.pg-consulting .is-after .bf-flow li{background:var(--o1-aa);border-color:var(--o1-aa);color:var(--on);box-shadow:var(--sh)}.pg-consulting .bf-flow li:not(:last-child):after{content:"→";font-family:var(--f-en);font-weight:700;font-size:var(--fs-xl);color:var(--o1);position:absolute;top:50%;right:-26px;transform:translateY(-50%)}.pg-consulting .bf-plus{flex-wrap:wrap;justify-content:center;gap:10px 40px;margin-top:34px;display:flex}.pg-consulting .bf-plus li{font-size:var(--fs-l);font-weight:700}@media (width<=767px){.pg-consulting .bf-row{grid-template-columns:minmax(0,1fr);gap:10px}.pg-consulting .bf-flow{grid-template-columns:minmax(0,1fr);gap:26px}.pg-consulting .bf-flow li{min-height:0}.pg-consulting .bf-flow li:not(:last-child):after{content:"↓";inset:auto auto -25px 50%;transform:translate(-50%)}}.pg-consulting .role-note{text-align:right;margin-bottom:14px}.pg-consulting .pl-band{border-radius:var(--r-l);background:var(--bg2);font-weight:700;font-size:var(--fs-m);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;margin-top:26px;padding:18px 28px;line-height:1.6;display:flex}.pg-consulting .pl-band b{background:var(--o1-aa);color:var(--on);font-size:var(--fs-s);border-radius:999px;padding:4px 16px}.pg-consulting .pl-band span:before{content:"";background:var(--o4);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:12px;display:inline-block}@media (width<=639px){.pg-consulting .role-note{text-align:left}.pg-consulting .pl-band{justify-content:flex-start;padding:18px 20px}}.pg-training{line-break:strict}.pg-training .ph-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;display:grid}.pg-training .ph-text{min-width:0}.pg-training .ph-float{gap:22px;padding-block:10px;display:grid}.pg-training .fc{background:var(--bg);color:var(--tx);border-radius:var(--r-l);box-shadow:var(--sh);--bar:var(--o1);gap:4px;min-width:0;padding:22px 26px 22px 34px;display:grid;position:relative}.pg-training .fc:before{content:"";background:var(--bar);border-radius:3px;width:5px;position:absolute;top:22px;bottom:22px;left:14px}.pg-training .fc b{font-size:var(--fs-xl);font-weight:700;line-height:1.45}.pg-training .fc span{font-size:var(--fs-s);color:var(--o2);font-weight:700;line-height:1.5}.pg-training .fc:first-child{margin-right:44px}.pg-training .fc:nth-child(2){--bar:var(--o4);margin-left:44px;animation-delay:-2s}.pg-training .fc:nth-child(3){--bar:var(--o3);margin-left:12px;margin-right:20px;animation-delay:-4s}@media (width<=1099px){.pg-training .ph-grid{grid-template-columns:minmax(0,1fr)}.pg-training .ph-float{display:none}}.pg-training .tc{--bar:var(--o1);padding-top:46px;position:relative;overflow:hidden}.pg-training .tc:before{content:"";background:var(--bar);height:8px;position:absolute;top:0;left:0;right:0}.pg-training .tc:first-child{--bar:var(--o4)}.pg-training .tc:nth-child(3){--bar:var(--o3)}.pg-training .tc .k{letter-spacing:.06em;font-family:var(--f-ja);font-size:var(--fs-s);font-weight:700}.pg-training .tc h3{font-size:var(--fs-2xl)}.pg-training .tc .catch{font-size:var(--fs-l)}.pg-training .tc .rows{margin-top:auto;padding-top:10px}.pg-training .tc .rows>div:last-child{border-bottom:1px solid var(--line)}.pg-training .tc .more{font-size:var(--fs-base);margin-top:0;padding-top:16px}.pg-training .three-note{text-align:center;font-size:var(--fs-s);margin-top:28px;font-weight:700}.pg-training .co-head{gap:24px;margin-bottom:56px;display:grid}.pg-training .co-head .bigl{margin-bottom:0}.pg-training .co-head p{max-width:52em;font-size:var(--fs-base);color:var(--tx2);font-weight:700;line-height:1.95}.pg-training .co-tbl{font-size:var(--fs-m)}.pg-training .co-tbl tbody th{font-size:var(--fs-l);color:var(--o2);white-space:nowrap;font-weight:700}.pg-training .co-tbl td{font-weight:500}.pg-training .co-tbl thead th:first-child{width:20%}.pg-training .co-tbl thead th:nth-child(2){width:30%}.pg-training .co-tbl td:last-child{white-space:nowrap;text-align:right;vertical-align:middle}.pg-training .co-tbl tbody tr{transition:background .2s}.pg-training .co-tbl tbody tr:hover{background:var(--bg2)}.pg-training .co-acts{justify-content:center;margin-top:44px;display:flex}@media (width<=639px){.pg-training .co-tbl tbody th{font-size:var(--fs-l);padding-top:10px}.pg-training .co-tbl td:last-child{text-align:left;padding-bottom:10px}}.pg-training .ap{position:relative;overflow:hidden}.pg-training .ap:before{content:"";pointer-events:none;border:2px solid #ffffff47;border-radius:50%;width:560px;height:560px;display:none;position:absolute;bottom:-300px;right:-180px}.pg-training .ap .wrap{position:relative}.pg-training .ap-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.pg-training .ap-text{min-width:0}.pg-training .ap-en{font-family:var(--f-en);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(52px,9vw,128px);font-weight:700;line-height:.9;display:block}.pg-training .ap h2{font-size:var(--fs-3xl);align-items:center;gap:14px;margin-top:22px;font-weight:800;line-height:1.5;display:flex}.pg-training .ap h2:before{content:"";background:var(--on);border-radius:2px;flex:none;width:38px;height:3px}.pg-training .ap-lead{font-size:var(--fs-3xl);margin-top:30px;font-weight:700;line-height:1.6}.pg-training .ap-sub{font-size:var(--fs-l);margin-top:18px;font-weight:700}.pg-training .ap .ticks{gap:14px;margin-top:26px}.pg-training .ap .ticks li{font-size:var(--fs-l);font-weight:700}.pg-training .ap .ticks li:before{background-color:var(--on);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23e85d04' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pg-training .ap .tlink{font-size:var(--fs-base);margin-top:34px}.pg-training .ap-vis{min-width:0;padding:40px 10px;position:relative}.pg-training .ap-vis:before{content:"";pointer-events:none;background:0 0;border-radius:50%;display:none;position:absolute;inset:6% -4% 6% 14%}.pg-training .ap-img{z-index:1;border-radius:var(--r-m);border:8px solid var(--bg);width:100%;box-shadow:var(--sh);display:block;position:relative;transform:rotate(-3deg)}.pg-training .ap-orbit{z-index:0;--size:200px;color:var(--on);opacity:.92;pointer-events:none;position:absolute;top:-60px;right:-56px}@media (width<=959px){.pg-training .ap-grid{grid-template-columns:minmax(0,1fr);gap:44px}.pg-training .ap-vis{padding:20px 6px 10px}.pg-training .ap-orbit{--size:150px;top:-40px;right:24px}}@media (width<=639px){.pg-training .ap-img{border-width:6px;transform:rotate(-2deg)}}.pg-training .why .sh p{max-width:46em}.pg-training .why-flow{counter-reset:wf;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pg-training .wf{background:var(--bg);border-radius:var(--r-l);box-shadow:var(--sh);border-top:6px solid var(--bar);flex-direction:column;gap:14px;padding:36px 32px 30px;display:flex;position:relative}.pg-training .wf-who{font-size:var(--fs-l);color:var(--o2);letter-spacing:.08em;font-weight:700}.pg-training .wf h3{font-size:var(--fs-2xl);font-weight:800;line-height:1.45}.pg-training .wf-rows{border-top:1px solid var(--line);margin-top:4px;display:grid}.pg-training .wf-rows>div{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.pg-training .wf-rows dt{font-size:var(--fs-l);color:var(--o2);font-weight:700;line-height:1.6}.pg-training .wf-rows dd{font-size:var(--fs-l);font-weight:500;line-height:1.8}.pg-training .wf .more{color:var(--o2);font-weight:700;font-size:var(--fs-l);margin-top:auto;padding-top:6px}.pg-training .wf .more:after{content:" →";font-family:var(--f-en)}.pg-training .wf:not(:last-child):after{content:none;border-top:3px solid var(--o4);border-right:3px solid var(--o4);width:16px;height:16px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)rotate(45deg)}.pg-training .why-msg{text-align:center;font-size:var(--fs-2xl);word-break:auto-phrase;margin-top:48px;font-weight:800;line-height:1.6}@media (width<=959px){.pg-training .why-flow{grid-template-columns:minmax(0,1fr);gap:34px}.pg-training .wf:not(:last-child):after{inset:auto auto -24px 50%;transform:translate(-50%)rotate(135deg)}}.pg-training #subsidy .sh p{max-width:44em}.pg-training .req-h{text-align:center;margin:72px 0 26px}.pg-training .sub-notes{gap:18px;margin-top:72px;display:grid}.pg-training .fine-h{margin-top:22px}.pg-training .sim{border-radius:var(--r-l);box-shadow:var(--sh2);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;display:grid;overflow:hidden}.pg-training .sim-in{background:var(--bg2);align-content:start;gap:22px;padding:52px 48px;display:grid}.pg-training .sim-in h3{font-size:var(--fs-2xl);font-weight:700;line-height:1.45}.pg-training .sim-in .cond{font-size:var(--fs-m);color:var(--tx2);font-weight:700;line-height:1.8}.pg-training .stepper{align-items:center;gap:12px;display:flex}.pg-training .stepper button{background:var(--o1);width:64px;height:64px;color:var(--on);font-family:var(--f-en);font-weight:700;font-size:var(--fs-3xl);cursor:pointer;border:0;border-radius:50%;flex:none;line-height:1;transition:background .2s}.pg-training .stepper button:hover{background:var(--o2)}.pg-training .stepper label{background:var(--bg);border-radius:var(--r-l);border:2px solid var(--o4);flex:1;justify-content:center;align-items:baseline;gap:6px;min-width:0;padding:10px 16px;display:flex}.pg-training .stepper input{text-align:right;width:3.2ch;min-width:0;font-family:var(--f-en);font-weight:700;font-size:var(--fs-5xl);color:var(--o1);-moz-appearance:textfield;background:0 0;border:0;line-height:1.1}.pg-training .stepper input::-webkit-outer-spin-button,.pg-training .stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pg-training .stepper input:focus{outline:none}.pg-training .stepper label:focus-within{border-color:var(--o1)}.pg-training .stepper .u{font-size:var(--fs-xl);font-weight:700}.pg-training .quick{flex-wrap:wrap;gap:10px;display:flex}.pg-training .quick button{border:2px solid var(--o1);background:var(--bg);color:var(--o2);border-radius:var(--r-s);font:inherit;font-weight:700;font-size:var(--fs-m);cursor:pointer;padding:8px 20px}.pg-training .quick button[aria-pressed=true]{background:var(--o1-aa);color:var(--on)}.pg-training .sim-out{color:var(--on);background:var(--o1-aa);padding:52px 48px}.pg-training .calc{border-top:2px solid #ffffff8c;display:grid}.pg-training .calc>div{border-bottom:2px solid #ffffff4d;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 2px;display:flex}.pg-training .calc dt{font-weight:700;font-size:var(--fs-base);min-width:0;line-height:1.5}.pg-training .calc dt small{font-size:var(--fs-xs);font-weight:700;display:block}.pg-training .calc dd{font-family:var(--f-en);font-weight:700;font-size:var(--fs-2xl);white-space:nowrap;line-height:1.1}.pg-training .calc dd small{font-family:var(--f-ja);margin-left:2px;font-size:.6em}.pg-training .calc .tot{border-bottom:0;align-items:center;padding-top:20px}.pg-training .calc .tot dt{font-size:var(--fs-xl);font-weight:700}.pg-training .calc .tot dd{font-size:var(--fs-5xl);letter-spacing:-.03em}.pg-training .bar{border-radius:var(--r-s);background:#ffffff4d;height:20px;margin-top:8px;display:flex;overflow:hidden}.pg-training .bar i{height:100%;display:block}.pg-training .bar .b1{background:var(--on)}.pg-training .bar .b2{background:#9a34128c}.pg-training .bar .b3{background:#9a34124d}.pg-training .legend{font-size:var(--fs-s);flex-wrap:wrap;gap:6px 22px;margin-top:12px;font-weight:700;display:flex}.pg-training .legend span{align-items:center;gap:8px;display:inline-flex}.pg-training .legend span:before{content:"";background:var(--on);border-radius:4px;width:14px;height:14px}.pg-training .legend span:nth-child(2):before{background:#9a34128c}.pg-training .legend span:nth-child(3):before{background:#9a34124d}.pg-training .per{font-size:var(--fs-xl);border-top:2px solid #ffffff8c;margin-top:22px;padding-top:18px;font-weight:700;line-height:1.6}@media (width<=959px){.pg-training .sim{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.pg-training .sim{border-radius:var(--r-l)}.pg-training .sim-in,.pg-training .sim-out{padding:36px 22px}.pg-training .stepper button{width:54px;height:54px}}.pg-training .lim{text-align:center;font-size:var(--fs-3xl);margin-bottom:44px;font-weight:700;line-height:1.5}.pg-training .cmp{max-width:900px;margin-inline:auto}.pg-training .cmp td.v{font-family:var(--f-en);font-weight:700;font-size:var(--fs-2xl);white-space:nowrap;text-align:right;vertical-align:middle}.pg-training .cmp td.v small{font-family:var(--f-ja);margin-left:2px;font-size:.6em}.pg-training .cmp th small{font-size:var(--fs-s);color:var(--tx2);margin-top:2px;font-weight:700;display:block}.pg-training .cmp tr.hi td.v{color:var(--o1);font-size:var(--fs-3xl)}.pg-training .cmp tr.hi td.v small{color:var(--o2)}.pg-training .cmp-note{max-width:900px;margin:18px auto 0}.pg-training .req{gap:14px;max-width:820px;margin-inline:auto;display:grid}.pg-training .req li{font-size:var(--fs-l);font-weight:700}.pg-training .req-note{max-width:820px;font-size:var(--fs-m);color:var(--o2);margin:28px auto 0;font-weight:700;line-height:1.85}.pg-training .steps>li{padding:28px 20px 26px}.pg-training .steps h3{font-size:var(--fs-l)}.pg-training .steps .when{font-size:var(--fs-s);color:var(--o2);border-top:2px solid var(--line);margin-top:2px;padding-top:8px;font-weight:700;line-height:1.6}.pg-training .fl-msg{text-align:center;word-break:auto-phrase;font-size:var(--fs-xl);margin-top:36px;font-weight:700;line-height:1.6}.pg-training .fine{gap:8px;max-width:900px;margin-inline:auto;display:grid}.pg-training .fine li{font-size:var(--fs-s);color:var(--tx2);font-weight:700;line-height:1.85}.pg-training .src{max-width:900px;margin:22px auto 0}.pg-web .phero .lead{max-width:34em}.pg-web .wf .steps>li{padding:34px 28px 30px}.pg-web .wf .steps h3{font-size:var(--fs-2xl)}.pg-web .wf .steps p{font-size:var(--fs-base);font-weight:700}.pg-web .plan{table-layout:fixed}.pg-web .plan .corner{background:var(--bg);border-bottom:0;width:22%}.pg-web .plan thead th{text-align:center;vertical-align:bottom;color:var(--o2);background:var(--bg2);padding:28px 12px 24px}.pg-web .plan thead th.rec{background:var(--band);color:var(--on)}.pg-web .plan .corner{color:var(--o2);font-weight:700;font-size:var(--fs-m);vertical-align:middle;background:var(--bg2)}.pg-web .plan tbody td:nth-child(3){background:#fff8f1}.pg-web .plan tbody td.ask{background:var(--bg)}.pg-web .plan tbody td{text-align:center}.pg-web .plan td small,.pg-web .plan th small{font-size:var(--fs-xs);color:var(--tx2);font-weight:500;display:block}.pg-web .plan td.c b{font-family:var(--f-en);font-size:var(--fs-2xl);color:var(--o1);margin:0 3px}.pg-web .ops{gap:28px;max-width:980px;margin-inline:auto}.pg-web .op{flex-direction:column;gap:12px;padding:36px 34px;display:flex}.pg-web .op-k{font-size:var(--fs-s);color:var(--o2);font-weight:700}.pg-web .op h3{font-size:var(--fs-2xl);font-weight:800}.pg-web .op p{font-size:var(--fs-base);line-height:1.8}.pg-web .op-main{outline:3px solid var(--o4);outline-offset:-3px}.pg-web .plan .pn{font-size:var(--fs-l);font-weight:700;line-height:1.4;display:block}.pg-web .plan tbody th{background:var(--bg2);font-size:var(--fs-m);vertical-align:middle}.pg-web .plan tbody td{font-weight:700;font-size:var(--fs-m);vertical-align:middle;line-height:1.7}.pg-web .plan tbody td.c{text-align:center;font-size:var(--fs-l);font-weight:700}.pg-web .pl-note{text-align:center;margin-top:22px}@media (width<=767px){.pg-web .plan-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pg-web .plan{min-width:640px}}.pg-web .inc{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;max-width:900px;margin-inline:auto;display:grid}.pg-web .inc li{font-size:var(--fs-l);font-weight:700}.pg-web .ops-note{text-align:center;margin-top:28px}.pg-web .inc-note{text-align:center;margin-top:36px}@media (width<=639px){.pg-web .inc{grid-template-columns:minmax(0,1fr)}}
