@import url("https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary:#EB0A1E;--color-primary-dark:#C00818;--color-secondary:#2C2C2C;--color-accent:#C19A6B;--color-white:#FFFFFF;--color-gray-light:#F5F5F5;--color-gray:#8C8C8C;--color-gray-dark:#4A4A4A;--color-black:#000000;--max-width:1200px;--header-height:80px}body{font-family:Prompt,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-secondary);background-color:var(--color-white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}section{padding:80px 0}section#intro{padding:0}@media (max-width:768px){section{padding:60px 0}section#intro{padding:0}:root{--header-height:70px}}@media (max-width:480px){section{padding:48px 0}section#intro{padding:0}}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-secondary)}.section-subtitle,.section-title{text-align:center;word-wrap:break-word;overflow-wrap:break-word;padding:0 16px}.section-subtitle{font-size:1.125rem;color:var(--color-gray);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:768px){.section-title{font-size:1.75rem;line-height:1.3}.section-subtitle{font-size:.9375rem;line-height:1.6}}.ant-btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);height:auto;padding:12px 32px;font-size:1rem;font-weight:500;border-radius:8px}.ant-btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.LineModal_modal___zlYR .ant-modal-content{border-radius:16px;overflow:hidden}.LineModal_content__fyQTJ{text-align:center;padding:8px 0}.LineModal_header__KEqXb{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.LineModal_lineLogo__wnn_C{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.LineModal_logoImage__Wv7ir{border-radius:12px}.LineModal_title__ywZBH{font-size:1.5rem;font-weight:600;color:#333;margin:0}.LineModal_qrSection__JD55L{margin-bottom:24px}.LineModal_qrWrapper__n_IAj{display:inline-block;padding:16px;background:white;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.LineModal_qrImage__M5kvA{display:block;border-radius:8px}.LineModal_scanText__Pmksg{margin-top:12px;color:#666;font-size:.875rem}.LineModal_idSection__OCX49{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.LineModal_idLabel__Q8kZZ{color:#666;font-size:.875rem}.LineModal_idBox__Xz4SD{display:flex;align-items:center;gap:8px;background:#f5f5f5;padding:8px 12px;border-radius:8px}.LineModal_idValue__eHpEe{font-size:1.125rem;font-weight:600;color:#06C755}.LineModal_copyButton__pnFtl{background:none;border:none;cursor:pointer;color:#666;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.LineModal_copyButton__pnFtl:hover{color:#06C755}.LineModal_addButton__KuiwZ{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;background-color:#06C755;color:white;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;transition:background-color .2s}.LineModal_addButton__KuiwZ:hover{background-color:#05a847;color:white}