.hero{max-width:900px}.hero h1{font-size:clamp(34px,5vw,60px)}.hero>p:not(.eyebrow){line-height:2.1}.casting-current{padding:36px;border:1px solid var(--green);border-top:5px solid var(--green);border-radius:8px;background:#e9ecdf;margin-bottom:48px}.casting-state{display:inline-block;background:var(--green);color:var(--paper);padding:5px 18px;border-radius:20px;font-size:14px;margin:0 0 20px}.casting-current h2,.casting-section h2{font-family:"Yu Mincho",serif;font-size:30px;font-weight:500;line-height:1.7;margin:14px 0 24px}.casting-current>p,.casting-section>p{font-size:15px;line-height:2.1}.casting-facts{margin:25px 0}.casting-facts>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:17px 0;font-size:15px;line-height:2}.casting-facts dd{margin:0}.casting-condition{padding:18px 20px;border:1px solid var(--green);border-radius:6px}.casting-section{padding:40px 0;border-top:1px solid var(--line)}.casting-steps{padding-left:25px}.casting-steps li{padding:12px 0;line-height:2;font-size:15px}.casting-steps p{margin:8px 0}.casting-section .line-account-notice{border:1px solid var(--green);border-radius:8px;padding:18px;font-size:13px}.casting-back{padding:20px 0 40px;font-size:14px}#inquiry{scroll-margin-top:20px}@media(max-width:720px){.casting-current{padding:25px 20px}.casting-current h2,.casting-section h2{font-size:25px}.casting-facts>div{grid-template-columns:85px minmax(0,1fr);gap:12px;font-size:13px}.casting-current>p,.casting-section>p,.casting-steps li{font-size:14px}.casting-condition{padding:14px}.casting-current .button{width:100%;text-align:center}}
