diff --git a/main/blocks.py b/main/blocks.py
index e961943009d925b18ee9d8abef785aa1bd6cd80d..0aa01be3f00ed1fe9f3bea6e8c6f40768625e14d 100644
--- a/main/blocks.py
+++ b/main/blocks.py
@@ -46,7 +46,7 @@ class ProgramBlock(StructBlock):
 
 class ProgramGroupBlock(StructBlock):
     title = CharBlock()
-    person_list = ListBlock(ProgramBlock())
+    point_list = ListBlock(ProgramBlock())
 
 
 class TweetsBlock(StructBlock):
diff --git a/main/templates/main/main_program_page.html b/main/templates/main/main_program_page.html
new file mode 100644
index 0000000000000000000000000000000000000000..0e996702442aa567ab65fee36c28aa544ba69cf2
--- /dev/null
+++ b/main/templates/main/main_program_page.html
@@ -0,0 +1,33 @@
+{% extends "main/base.html" %}
+{% load wagtailcore_tags wagtailimages_tags shared_filters %}
+
+{% block content %}
+  <header>
+    <h1 itemprop="headline" class="">
+      {{ page.title }}
+    </h1>
+  </header>
+  <div class="">
+    <section>
+      <p>
+        {{ page.perex }}
+      </p>
+    </section>
+    <section>
+      {% for program_group in page.program %}
+        <div>{# tab navigage #}
+          {{ program_group.title }}
+        </div>
+      {% endfor %}
+      {% for program_group in page.program %}
+        {% for program_point in program_group.point_list %}
+          <div>{# body tabu #}
+            {{ program_group.icon }}
+            {{ program_group.title }}
+            {{ program_group.text }}
+          </div>
+          {% endfor %}
+      {% endfor %}
+    </section>
+  </div>
+{% endblock %}