diff --git a/src/components/index.js b/src/components/index.js
index 48ce98b..1bc2c4d 100644
--- a/src/components/index.js
+++ b/src/components/index.js
@@ -1,3 +1,4 @@
import "./pr1/Badge.js";
import "./pr2/Card.js";
import "./pr3/Dynamic.js";
+import "./pr5/Button.js";
diff --git a/src/components/pr5/Button.js b/src/components/pr5/Button.js
new file mode 100644
index 0000000..2c469eb
--- /dev/null
+++ b/src/components/pr5/Button.js
@@ -0,0 +1,45 @@
+class Button extends HTMLElement {
+ constructor() {
+ super();
+ this.attachShadow({ mode: "open" });
+ }
+
+ connectedCallback() {
+ this.render();
+ }
+
+ render() {
+ this.shadowRoot.innerHTML = `
+
+
+ `;
+ }
+}
+
+window.customElements.define("wc-button", Button);
diff --git a/src/index.html b/src/index.html
index 1ea55b5..f9b8077 100644
--- a/src/index.html
+++ b/src/index.html
@@ -10,6 +10,9 @@
+ Danger gakusei
+ Primary gakusei
+ Default gakusei