.hp{--hp-ink: #24313c;--hp-muted: #3e4c56;--hp-paper: #f6f1e6;--hp-line: #e3d9c8;--hp-ease-out: cubic-bezier(.23, 1, .32, 1);margin:0;color:var(--hp-ink);background:var(--hp-paper);font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,WenQuanYi Micro Hei,Droid Sans Fallback,sans-serif;font-synthesis:none;line-height:1.7;-webkit-tap-highlight-color:transparent}.hp *{box-sizing:border-box}.hp a{color:inherit;touch-action:manipulation}.hp a.hp-cta{color:#24313c}.hp a.hp-card,.hp a.hp-card .hp-card-name{color:#f7f3ea}.hp a.hp-card .hp-card-go{color:#f3d48a}.hp :focus-visible{outline:3px solid #397d9b;outline-offset:3px}.hp-skip{position:absolute;top:-80px;left:12px;z-index:5;padding:12px 16px;background:#fff;color:var(--hp-ink)}.hp-skip:focus{top:12px}.hp-hero{position:relative;background:#12182e}.hp-hero-art{position:relative;overflow:hidden;background:#032758}.hp-hero-photo{display:block;width:100%;height:auto}.hp-hero-copy{position:absolute;z-index:1;left:50%;top:max(20px,3.6%);transform:translate(-50%);width:max-content;max-width:calc(100% - 120px);display:grid;justify-items:center;gap:8px;padding:0;border-radius:0;background:transparent;color:#f7f3ea;text-align:center}.hp-hero-copy .hp-brand,.hp-hero-copy .hp-title,.hp-hero-copy .hp-lead{text-shadow:0 1px 2px rgba(2,10,28,.42)}.hp-brand{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.08em}.hp-title{margin:0;font-family:inherit;font-size:clamp(1.5rem,2.05vw,1.85rem);font-weight:700;line-height:1.45;letter-spacing:.04em}.hp-lead{margin:0;color:#efe6d6;font-size:.95rem;line-height:1.65;letter-spacing:.02em}.hp-cta{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;background:#f6f1e6;font-size:.95rem;font-weight:700;text-decoration:none;user-select:none;transition:transform .14s var(--hp-ease-out),background-color .14s var(--hp-ease-out)}.hp-cta:active{transform:scale(.97)}.hp-sheet{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:20px 0 8px}.hp-works{scroll-margin-top:16px}.hp-section-title{margin:0 0 16px;font-family:inherit;font-size:1.05rem;font-weight:700}.hp-cards{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0}.hp-card{position:relative;display:block;border-radius:18px;overflow:hidden;color:#f7f3ea;background:#1a2438;text-decoration:none;user-select:none;transition:transform .14s var(--hp-ease-out)}.hp-card:active{transform:scale(.98)}.hp-card-photo{display:block;width:100%;height:auto;aspect-ratio:1942 / 809;object-fit:cover;object-position:center}.hp-card-copy{position:absolute;z-index:1;left:0;right:0;bottom:0;margin:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;padding:22px 16px 11px;background:linear-gradient(to top,#120c08db,#120c08c7 70%,#120c0800)}.hp-card-name,.hp-card-go{text-shadow:0 1px 2px rgba(0,0,0,.65)}.hp-card-name{min-width:0;margin:0;font-size:1.2rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.hp-card-go{flex-shrink:0;font-size:.82rem;font-weight:700;color:#f3d48a}.hp-card-soon{cursor:default}.hp-card-soon:active{transform:none}.hp-card-soon .hp-card-go{color:#efe6d6;font-weight:500}.hp-footer{width:min(1120px,calc(100% - 64px));margin:0 auto;display:grid;gap:8px;padding:8px 0 40px;color:#6d675f;font-size:.75rem;line-height:1.75}.hp-footer p{margin:0}.hp-footer a{color:#326e8a}@media(hover:hover)and (pointer:fine){.hp-cta:hover{background:#fff}.hp-card:hover{transform:translateY(-2px)}.hp-card-soon:hover{transform:none}}@media(min-width:801px){.hp-hero-art{height:min(calc(100vw * 941 / 1672),calc(100vh - 136px));max-height:780px}.hp-hero-photo{height:100%;object-fit:cover;object-position:center 40%}.hp-title .hp-break,.hp-lead .hp-break{display:block;white-space:nowrap}}@media(max-width:800px){.hp-hero{background:var(--hp-paper)}.hp-hero-art{height:auto;min-height:0}.hp-hero-copy{position:static;left:auto;top:auto;transform:none;width:auto;max-width:none;margin:0;padding:18px 16px 0;gap:8px;border-radius:0;background:transparent;color:var(--hp-ink);text-align:left;justify-items:stretch}.hp-title,.hp-lead{letter-spacing:0}.hp-hero-copy .hp-brand,.hp-hero-copy .hp-title,.hp-hero-copy .hp-lead{text-shadow:none}.hp-title{font-size:1.35rem;line-height:1.4}.hp-lead{color:var(--hp-muted);font-size:.92rem;line-height:1.65}.hp a.hp-cta{background:var(--hp-ink);color:#f7f4ee}.hp-cta{justify-self:stretch;width:100%}.hp-sheet,.hp-footer{width:calc(100% - 32px)}.hp-sheet{padding-top:22px}.hp-cards{grid-template-columns:1fr}.hp-card-name{font-size:1.05rem}.hp-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.hp-cta,.hp-card{transition:none}}
