/* The existing artwork and video stay intact; reduce the foreground hierarchy. */
.p-copy.p-c1{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto auto;align-items:start;justify-items:start;text-align:left;padding:24px clamp(24px,6vw,88px) 76px;gap:0}
.p-c1 .logo{grid-row:1;width:180px;max-width:48vw;margin:0 0 0 -8px;filter:none}
.p-c1 h1{grid-row:3;max-width:13em;margin:0;font-size:clamp(28px,4vw,58px);font-weight:500;line-height:1.45;letter-spacing:.065em;text-shadow:0 2px 24px rgba(3,14,25,.45)}
.p-c1 .p-whatto{grid-row:4;max-width:none;width:auto;margin:22px 0 0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;font-family:"Hiragino Sans","Yu Gothic",sans-serif;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.075em;color:#e2dccf;text-wrap:balance}
.p-c1 a.skip-dive{grid-row:5;justify-self:start;justify-content:flex-start;padding:8px 0;margin:24px 0 0;min-height:44px;border:0;border-radius:0;font:12px/1.6 "Hiragino Sans",sans-serif;letter-spacing:.08em;color:#c1c8cd;text-decoration-color:rgba(193,200,205,.5);text-underline-offset:6px}
.p-c1 .p-sub:empty,.p-c1 .p-newjoshiki:empty,.p-c2 .p-sub:empty{display:none}
.p-c2 h2{font-size:clamp(26px,3.3vw,44px);font-weight:500;line-height:1.7;letter-spacing:.1em}
@media(min-width:769px){.p-copy.p-c1{padding-bottom:88px}.p-c1 h1{font-size:clamp(38px,4vw,58px)}.p-c1 .p-whatto{font-size:15px}}
@media(max-width:768px){.p-copy.p-c1{padding-top:22px;padding-bottom:96px}.p-c1 .logo{width:164px}.p-c1 h1{font-size:clamp(28px,7.5vw,38px);line-height:1.5;letter-spacing:.035em}.p-c1 .p-whatto{font-size:12px;margin-top:18px;letter-spacing:.035em}.p-c1 a.skip-dive{margin-top:18px}}
@media(max-height:700px){.p-copy.p-c1{padding-top:12px;padding-bottom:64px}.p-c1 .logo{width:136px}.p-c1 h1{font-size:28px}.p-c1 .p-whatto{margin-top:12px}.p-c1 a.skip-dive{margin-top:10px}}
