.phero{padding:56px 0 64px;background:var(--bg)}.phero-in{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.phero h1{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4vw,46px);color:var(--deep);line-height:1.35;margin:10px 0 6px}.psub{color:var(--gold);letter-spacing:3px;font-size:13px}.plead{margin-top:18px;font-size:16px;line-height:2}.phero-i img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.phero-i.wide img{aspect-ratio:auto;height:auto}.phero-i img{object-position:50% 25%}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.jump a{font-size:13px;padding:7px 16px;border:1px solid rgba(184,150,78,.55);border-radius:999px;color:var(--text);transition:.3s}.jump a:hover{background:var(--gold);color:#fff}section[id]{scroll-margin-top:70px}.narrow{max-width:760px}.big{font-size:16px;line-height:2.1;margin-top:18px}.fgrid,.tpgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px;max-width:960px;margin-left:auto;margin-right:auto}.tpgrid{grid-template-columns:repeat(3,1fr)}.tpgrid.one{grid-template-columns:1fr}.fcard,.tpcard{background:var(--card);border:1px solid rgba(184,150,78,.3);border-radius:10px;padding:24px 26px;display:flex;gap:14px;align-items:flex-start}.fcard p,.tpcard p{line-height:1.9;margin:0}.fcard .dot{flex:0 0 8px;height:8px;border-radius:50%;background:var(--gold);margin-top:12px}.tpcard svg{flex:0 0 22px;color:var(--gold);margin-top:3px}.care{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;max-width:1000px;margin-left:auto;margin-right:auto}.carecol{background:var(--card);border-radius:12px;padding:30px 32px;border-top:3px solid var(--gold)}.carecol h3{font-family:var(--serif);font-weight:500;font-size:20px;color:var(--deep);margin-bottom:12px}.carecol ul{padding-left:1.2em;line-height:1.95}.carecol li{margin-bottom:6px}.disc{font-size:13px;opacity:.75;margin-top:36px;line-height:1.9}.pcta{background:var(--deep);color:#faf6f0;padding:72px 0}.pcta h2{font-family:var(--serif);font-weight:500;font-size:28px;color:#faf6f0}.pcta p{opacity:.85;margin-top:10px}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:36px}.pcard{display:block}.pimg{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:var(--ph)}.pimg i{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(16px) brightness(.97)}.pimg img{position:relative;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.pimg img.w{object-fit:contain}.pcard:hover .pimg img{transform:scale(1.03)}.pcard .ten{display:block;font-size:10px;letter-spacing:3px;color:var(--gold);margin-top:14px}.pcard .tname{display:block;font-family:var(--serif);font-size:18px;color:var(--deep);margin:4px 0 6px;line-height:1.5}.pcard .tgo{font-size:12px;letter-spacing:2px;color:var(--gold)}@media(max-width:1000px){.pgrid{grid-template-columns:repeat(3,1fr)}.tpgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.phero-in{grid-template-columns:1fr;gap:28px}.phero{padding:32px 0 44px}.fgrid,.care{grid-template-columns:1fr}.pgrid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:560px){.tpgrid{grid-template-columns:1fr}.carecol{padding:24px 22px}}.prin{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center;margin-top:36px}.prin-i{padding:18px 0;border-bottom:1px solid rgba(184,150,78,.3)}.prin-i:last-child{border:0}.prin-i h3{font-family:var(--serif);font-weight:500;font-size:19px;color:var(--deep);margin-bottom:6px}.prin-i p{line-height:1.95;margin:0}.prin-r img{width:100%;border-radius:10px;display:block;border:1px solid rgba(184,150,78,.25)}.probe{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:36px;max-width:980px;margin-left:auto;margin-right:auto}.probe-i{background:#fff;border-radius:12px;padding:32px;display:flex;justify-content:center;border:1px solid rgba(184,150,78,.25)}.probe-i img{max-width:100%;height:auto;max-height:300px;object-fit:contain}.probe-t h3{font-family:var(--serif);font-weight:500;font-size:24px;color:var(--deep);margin-bottom:10px}.probe-t p{line-height:2;margin:0 0 10px}.specs{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin-top:18px;font-size:14px;border-top:1px solid rgba(184,150,78,.4);padding-top:16px}.specs dt{color:var(--gold);letter-spacing:1px}.specs dd{margin:0}.areas{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px;max-width:1000px;margin-left:auto;margin-right:auto}.area{background:var(--card);border:1px solid rgba(184,150,78,.3);border-radius:10px;padding:22px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.area svg{color:var(--gold)}.narrow2{max-width:900px}.cmp-w{overflow-x:auto;margin-top:32px}.cmp{width:100%;border-collapse:collapse;background:var(--card);font-size:15px;min-width:560px}.cmp th,.cmp td{padding:16px 18px;border:1px solid rgba(184,150,78,.3);text-align:left;line-height:1.7}.cmp thead th{background:var(--deep);color:#faf6f0;font-weight:500;letter-spacing:1px}.cmp thead th:last-child{background:var(--gold)}.cmp tbody th{background:var(--bg2);color:var(--deep);font-weight:500;white-space:nowrap}@media(max-width:900px){.prin,.probe{grid-template-columns:1fr;gap:24px}.areas{grid-template-columns:repeat(2,1fr)}}.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:40px;max-width:980px;margin-left:auto;margin-right:auto}.figs figure{margin:0}.figs img{width:100%;border-radius:10px;display:block}.figs figcaption{font-size:12px;opacity:.7;margin-top:8px;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;max-width:980px;margin-left:auto;margin-right:auto}.stp{background:var(--card);border-radius:12px;padding:28px 26px;border-top:3px solid var(--gold)}.stp-en{font-size:11px;letter-spacing:3px;color:var(--gold)}.stp h3{font-family:var(--serif);font-weight:500;font-size:20px;color:var(--deep);margin:8px 0}.stp p{line-height:1.9;margin:0}@media(max-width:820px){.steps{grid-template-columns:1fr}}.ico{color:var(--gold);flex:0 0 auto;display:block}.fcard .ico,.tpcard .ico{margin-top:1px}.prin-i{display:flex;gap:18px;align-items:flex-start}.prin-i .ico{margin-top:4px}.stp .ico{margin-bottom:10px}.area .ico{margin-bottom:2px}.gal{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;max-width:1000px;margin-left:auto;margin-right:auto}.gal a{display:block;background:#fff;border:1px solid rgba(184,150,78,.25);border-radius:10px;overflow:hidden}.gal img{width:100%;height:auto;display:block;transition:transform .5s}.gal a:hover img{transform:scale(1.02)}@media(max-width:700px){.gal{grid-template-columns:1fr}}
