.club-policy{max-width:880px;margin:20px auto 80px;padding:0 24px;overflow-wrap:anywhere}.club-policy h1{font-size:clamp(34px,6vw,56px);line-height:1.12;letter-spacing:-1.5px}.club-policy h2{font-size:clamp(25px,4vw,32px);line-height:1.25;letter-spacing:-.5px;margin-top:34px}.club-policy h3{font-size:21px;line-height:1.35;letter-spacing:0;margin-top:26px}.club-policy p{margin:14px 0;line-height:1.75}.club-policy a,footer>a{text-decoration:underline;text-underline-offset:3px}.club-policy section{border-top:1px solid var(--line);margin-top:42px;padding-top:10px;scroll-margin-top:24px}.welfare,.contents{background:#f0f8f5;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:8px;padding:4px 24px 24px;margin:30px 0}.welfare h2,.contents h2{margin-top:20px}.contents{display:block;font-weight:400;font-size:16px}.contents li{margin:10px 0}.contents ol{padding-left:24px}footer{flex-wrap:wrap}header nav a{white-space:normal}@media(max-width:640px){.club-policy{padding:0 20px}.welfare,.contents{padding-left:18px;padding-right:18px}}