.line-registration{box-sizing:border-box}.line-registration--article{margin:40px 0;padding:clamp(24px,4vw,40px);border:1px solid var(--color-text-primary);border-top:4px solid var(--color-bg-dark-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.line-registration .line-registration__title{margin:0 0 20px;font-size:clamp(21px, 2.5vw, 28px);font-weight:700;line-height:1.5}.line-registration .line-registration__body{margin:0 0 16px;font-size:16px;line-height:1.9}.line-registration .line-registration__note{margin:0 0 24px;color:var(--color-text-secondary);font-size:14px;line-height:1.8}.line-registration a.line-registration__button,.privacy-section a.line-registration__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:48px;padding:14px 20px;border-radius:var(--radius-md,12px);background:#06c755;color:#fff;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none}.line-registration a:focus-visible,.privacy-section a.line-registration__button:focus-visible{outline:3px solid var(--color-text-primary);outline-offset:5px}.line-registration a:hover{text-decoration:underline;text-underline-offset:4px}.line-registration--service{margin-top:32px;padding-top:24px;border-top:1px solid currentColor}.experience-cf7>.line-registration--service{margin-inline:20px}.line-registration--service p{margin:0 0 8px;font-size:15px;line-height:1.8}.line-registration--service a.line-registration__button{font-size:15px}.line-registration--footer{margin:12px 0 0;font-size:14px;line-height:1.7}.line-registration--footer a{display:inline-block;padding:8px 0}.line-registration a.line-registration__button::after,.privacy-section a.line-registration__button::after{content:none}@media (max-width:767px){.line-registration--article{margin:32px 0;padding:24px 20px}.line-registration a.line-registration__button,.privacy-section a.line-registration__button{width:100%;padding:14px 12px;font-size:15px}}