indigo0511 commited on
Commit
62743d3
·
1 Parent(s): d90b8a8

add: legal page (tokutei-shoutorihiki)

Browse files
Files changed (2) hide show
  1. server.py +4 -0
  2. static/legal.html +102 -0
server.py CHANGED
@@ -213,6 +213,10 @@ def pricing():
213
  def success():
214
  return send_from_directory("static", "success.html")
215
 
 
 
 
 
216
  @flask_app.route("/auth-mode")
217
  def auth_mode():
218
  """フロントエンドが無料/有料モードを識別するためのエンドポイント"""
 
213
  def success():
214
  return send_from_directory("static", "success.html")
215
 
216
+ @flask_app.route("/legal")
217
+ def legal():
218
+ return send_from_directory("static", "legal.html")
219
+
220
  @flask_app.route("/auth-mode")
221
  def auth_mode():
222
  """フロントエンドが無料/有料モードを識別するためのエンドポイント"""
static/legal.html ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="ja">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>特定商取引法に基づく表記 — HarmoSplit</title>
7
+ <link rel="preconnect" href="https://fonts.googleapis.com">
8
+ <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
9
+ <link rel="stylesheet" href="/style.css">
10
+ <style>
11
+ .legal-card { max-width: 640px; margin: 0 auto; }
12
+ .legal-card h1 {
13
+ font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem;
14
+ background: linear-gradient(135deg, var(--accent), var(--accent2));
15
+ -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
16
+ }
17
+ .legal-table { width: 100%; border-collapse: collapse; }
18
+ .legal-table tr { border-bottom: 1px solid var(--border); }
19
+ .legal-table th {
20
+ text-align: left; padding: .85rem .75rem; font-size: .88rem;
21
+ color: var(--text-muted); font-weight: 500; width: 35%; vertical-align: top;
22
+ }
23
+ .legal-table td {
24
+ padding: .85rem .75rem; font-size: .88rem; color: var(--text); line-height: 1.6;
25
+ }
26
+ .nav-bar { text-align: center; margin-bottom: 1.5rem; }
27
+ .nav-link { color: var(--accent2); text-decoration: none; font-size: .85rem; }
28
+ .nav-link:hover { text-decoration: underline; }
29
+ </style>
30
+ </head>
31
+ <body>
32
+ <div class="bg-orbs">
33
+ <div class="orb orb1"></div>
34
+ <div class="orb orb2"></div>
35
+ <div class="orb orb3"></div>
36
+ </div>
37
+
38
+ <main class="container">
39
+ <div class="nav-bar">
40
+ <a class="nav-link" href="/">← アプリに戻る</a>
41
+ </div>
42
+
43
+ <div class="card legal-card">
44
+ <h1>特定商取引法に基づく表記</h1>
45
+ <table class="legal-table">
46
+ <tr>
47
+ <th>販売業者</th>
48
+ <td>AID System</td>
49
+ </tr>
50
+ <tr>
51
+ <th>運営責任者</th>
52
+ <td>AID System 代表</td>
53
+ </tr>
54
+ <tr>
55
+ <th>所在地</th>
56
+ <td>請求があった場合は、遅滞なく開示いたします。<br>お問い合わせ先メールアドレスまでご連絡ください。</td>
57
+ </tr>
58
+ <tr>
59
+ <th>電話番号</th>
60
+ <td>請求があった場合は、遅滞なく開示いたします。<br>お問い合わせ先メールアドレスまでご連絡ください。</td>
61
+ </tr>
62
+ <tr>
63
+ <th>メールアドレス</th>
64
+ <td>ex.null0511@gmail.com</td>
65
+ </tr>
66
+ <tr>
67
+ <th>販売価格</th>
68
+ <td>月額 500 円(税込)</td>
69
+ </tr>
70
+ <tr>
71
+ <th>商品代金以外の必要料金</th>
72
+ <td>なし</td>
73
+ </tr>
74
+ <tr>
75
+ <th>支払方法</th>
76
+ <td>クレジットカード(Stripe 決済)</td>
77
+ </tr>
78
+ <tr>
79
+ <th>支払時期</th>
80
+ <td>サブスクリプション登録時に初回決済。以降、毎月自動更新。</td>
81
+ </tr>
82
+ <tr>
83
+ <th>サービス提供時期</th>
84
+ <td>決済完了後、直ちにご利用いただけます。</td>
85
+ </tr>
86
+ <tr>
87
+ <th>返品・キャンセル</th>
88
+ <td>サービスの性質上、返品はお受けしておりません。<br>サブスクリプションはいつでも解約可能です(解約後も当月末までご利用いただけます)。</td>
89
+ </tr>
90
+ <tr>
91
+ <th>動作環境</th>
92
+ <td>インターネット接続環境、最新の Web ブラウザ(Chrome / Safari / Edge / Firefox)</td>
93
+ </tr>
94
+ </table>
95
+ </div>
96
+ </main>
97
+
98
+ <footer class="footer">
99
+ <p>🎧 HarmoSplit — Powered by Demucs &amp; UVR MDX-NET</p>
100
+ </footer>
101
+ </body>
102
+ </html>