.pg-ct{word-break:auto-phrase}.pg-ct .phero{padding-block:84px 116px}.pg-ct .ph-text{min-width:0;max-width:720px}.pg-ct .ph-art{z-index:1;pointer-events:none;width:400px;height:400px;color:var(--on);margin-top:-200px;position:absolute;top:50%;right:max(40px,50% - 640px)}.pg-ct .ph-art:before{content:"";background:0 0;border-radius:50%;position:absolute;inset:42px}.pg-ct .ph-art .orbit{--size:400px;position:absolute;top:0;left:0}.pg-ct .ph-art .orbit text{text-transform:none}.pg-ct .ph-env{width:150px;height:auto;margin:-58px 0 0 -75px;position:absolute;top:50%;left:50%;overflow:visible}.pg-ct .ph-env .bd{fill:var(--on)}.pg-ct .ph-env .fl{fill:none;stroke:var(--o1);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.pg-ct .ph-env .sl{fill:none;stroke:var(--o5);stroke-width:5px;stroke-linecap:round}.pg-ct .ph-dot{width:84px;height:84px;box-shadow:var(--sh);background:#fb923ce6;border-radius:50%;position:absolute;bottom:-30px;right:-34px}.pg-ct .phero .ring.r1,.pg-ct .phero .ring.r2{display:none}@media (width<=1160px){.pg-ct .ph-art{opacity:.85;width:320px;height:320px;margin-top:-160px;right:-24px}.pg-ct .ph-art:before{inset:34px}.pg-ct .ph-art .orbit{--size:320px}.pg-ct .ph-env{width:120px;margin:-46px 0 0 -60px}.pg-ct .ph-dot{width:66px;height:66px}}@media (width<=899px){.pg-ct .ph-art{display:none}.pg-ct .phero .ring.r1{display:block}}.pg-ct .ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.pg-ct .ct-side{min-width:0;top:calc(var(--hd-h) + 40px);justify-items:start;gap:22px;display:grid;position:sticky}.pg-ct .ct-en{font-family:var(--f-en);font-weight:700;font-size:var(--fs-6xl);letter-spacing:-.045em;color:var(--o1);line-height:.88;display:block}.pg-ct .ct-side h2{font-size:var(--fs-4xl);margin-top:4px;font-weight:700;line-height:1.4}.pg-ct .ct-p{font-size:var(--fs-l);font-weight:700;line-height:1.95}.pg-ct .ct-mail{border-top:3px solid var(--o1);border-bottom:1px solid var(--o5);flex-wrap:wrap;align-items:center;gap:14px 20px;width:100%;margin-top:6px;padding-block:24px;display:flex}.pg-ct .ct-mail .mail{font-size:var(--fs-3xl);letter-spacing:-.01em;color:var(--o2);min-width:0;font-weight:700;line-height:1.3}.pg-ct .ct-copy{min-width:9.6em;font-size:var(--fs-s);padding:10px 20px}.pg-ct .ct-copy.done{background:var(--o1-aa);color:var(--on);border-color:var(--o1-aa)}.pg-ct .ct-pv{font-size:var(--fs-s);color:var(--tx2);font-weight:500;line-height:1.95}.pg-ct .ct-pv a{color:var(--o2);text-underline-offset:3px;font-weight:700;text-decoration:underline 2px}.pg-ct .ct-pv a:hover{color:var(--o6)}.pg-ct .ct-panel{background:var(--bg);border-radius:var(--r-l);box-shadow:var(--sh);min-width:0;padding:52px 52px 56px}.pg-ct .ct-panel .form-acts .btn{min-width:260px}.pg-ct .cf-h{font-size:var(--fs-2xl);font-weight:700;line-height:1.5}.pg-ct .ct-panel .form-closed{border:0;border-top:3px solid var(--o1);border-radius:0;padding:26px 4px 4px}.pg-ct .form-closed b,.pg-ct .form-closed p:not(.mail){word-break:auto-phrase}@media (width<=1023px){.pg-ct .ct-grid{grid-template-columns:minmax(0,1fr);gap:56px}.pg-ct .ct-side{position:static}}@media (width<=639px){.pg-ct .ct-panel{border-radius:var(--r-l);padding:34px 22px}.pg-ct .ct-panel .form-acts .btn{width:100%;min-width:0}.pg-ct .ct-mail .mail{font-size:var(--fs-2xl)}}
