.film-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:60px 0 70px}.film-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.5;margin:20px 0}.film-hero p{font-size:14px;line-height:2.1}.film-hero .film-tagline{font-family:"Yu Mincho",serif;font-size:25px;line-height:1.8}.film-hero figure,.film-story figure{margin:0;min-width:0}.film-hero img,.film-story img{display:block;width:100%;height:auto;border-radius:12px}.film-hero figcaption{font-size:10px;color:var(--muted);margin-top:10px}.film-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:65px 0;border-top:1px solid var(--line)}.film-story h2,.film-welcome h2,.film-information h2{font-family:"Yu Mincho",serif;font-size:30px;font-weight:500;line-height:1.8}.film-text p{font-size:15px;line-height:2.2}.film-story-reverse figure{grid-column:1;grid-row:1}.film-story-reverse .film-text{grid-column:2;grid-row:1}.film-welcome{background:var(--green);color:var(--paper);padding:45px;border-radius:12px;margin:35px 0}.film-welcome p{font-size:15px;line-height:2.2;max-width:800px}.film-information{padding:45px 0}.film-information dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:20px 0;font-size:15px}.film-information dd{margin:0}.film-information .line-account-notice{border:1px solid var(--green);padding:18px;border-radius:8px;font-size:13px;line-height:1.9;margin-top:24px}.film-back{padding:20px 0 45px;font-size:14px}#information{scroll-margin-top:20px}@media(max-width:720px){.film-hero,.film-story{grid-template-columns:1fr;gap:28px;padding:35px 0}.film-hero h1{font-size:38px}.film-hero .film-tagline{font-size:23px}.film-story-reverse figure,.film-story-reverse .film-text{grid-column:auto;grid-row:auto}.film-story h2,.film-welcome h2,.film-information h2{font-size:25px}.film-text p,.film-welcome p{font-size:14px}.film-welcome{padding:26px 22px}.film-information dl>div{grid-template-columns:60px minmax(0,1fr);gap:15px;font-size:14px}}
