AMLCJ 文化・教育活動

ワークショップ、セミナー&イベント

日本語と日本文化をテーマに、学び、発見し、交流するための場を創出します。

文化イベント
Bun · 文化
ワークショップの様子
文化セミナー
文化イベント · AMLCJ

文化、実践、そして交流を通して学ぶ

AMLCJは、日本文化とのつながりを深めたい教育関係者、学生、そして一般の方々を対象に、多彩なワークショップ、セミナー、イベントを企画・運営しています。

これらの厳選された取り組みは、学術的な発展と体験型のイベントを融合させたものです。教師向けの教授法セミナーから伝統芸術のワークショップまで、私たちのイベントはグローバルおよびローカルな長期にわたる絆を育んでいます。

多彩な文化・教育イベント

日本語学習や日本の伝統を、より地域社会の身近なものに。

教師研修

教師研修

日本語教師を支援するための教授法セミナー、教材開発セッション、プロフェッショナル向けワークショップを開催しています。

文化ワークショップ

文化ワークショップ

折り紙、書道、茶道、生け花など、日本の伝統的な芸術に親しむことができる、体験型の双方向セッションです。

メディア上映会

メディア上映会

日本の映画、アニメーション、社会歴史や現代アートを探究するドキュメンタリーなどを厳選して上映しています。

はじめての日本語

はじめての日本語

日本語を全く学んだことのない初心者を対象とした、標準的な表現や文字を学ぶための親しみやすい入門クラスです。

日本文化を安心かつ開かれた環境で発信する

AMLCJの教育・文化イベントは、知的好奇心を刺激し、継続的な教育研究をサポートし、誰もが気軽に学べる入り口を提供することを目指しています。

  • 共同での教授法エクスチェンジを通じて、日本語教師の指導力向上と育成を支援します。
  • 新しい学習者に向けて、体系的でハードルの低い日本語入門の機会を提供します。
  • ネイティブの専門家や教師が主導する、双方向型の文化セミナーを実施します。
  • モロッコと日本のネットワーク間で、前向きな文化的絆を育み、友情を築きます。
AMLCJイベント AMLCJイベント
AMLCJイベント AMLCJイベント AMLCJイベント
日本文化交流
文化
Bunka · 文化

日本を発見するさまざまなアプローチ

興味を引き、学びを深め、インスピレーションを与えるために設計された4つのアプローチ。

01

セミナー

言語教育法、歴史的な節目、社会のトレンドなどをカバーする、学術的なプレゼンテーションやパネルディスカッションです。

02

ワークショップ

伝統芸能、書道、身体を使った文化的なものづくりなどに焦点を当てた体験型セッションです。

03

上映会

映画上映、アニメフェスティバル、芸術的なドキュメンタリーの上映と、その後の意見交換・ディスカッションを行います。

04

入門クラス

基本的な文字やフレーズを紹介する、気軽に参加できる短時間の初心者向け入門コースです。

教師、学生、そして日本文化ファンのすべての人へ

あらゆるバックグラウンドや語学レベルの方々の参加を歓迎します。

仲間とのつながりを求めている経験豊富な日本語教師の方、言語学習の旅を始めたばかりの大学生、あるいは日本の伝統文化に興味がある方など、どなたでも体系的で温かい学びの場としてご参加いただけます。

日本語教師 大学生 文化ファン 完全な初心者

AMLCJの今後のイベントをチェックする

ワークショップ、セミナー、上映会、文化活動に参加して、日本語や日本文化を楽しく体験してみませんか。

/* DESIGN TOKENS */ :root { –events-color-primary: #1E1B4B; –events-color-primary-light: #312E81; –events-color-accent: #6D28D9; /* Deep Violet */ –events-color-accent-hover: #5B21B6; –events-color-gold: #C29B38; /* Gold Accent */ –events-color-bg-light: #F9FAFB; –events-color-bg-white: #FFFFFF; –events-color-text-dark: #1E293B; –events-color-text-muted: #556070; –events-color-border: #E2E8F0;–events-font-primary: ‘Plus Jakarta Sans’, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, sans-serif; –events-font-japanese: ‘Noto Sans JP’, sans-serif; }.events-page { font-family: var(–events-font-primary); color: var(–events-color-text-dark); background-color: var(–events-color-bg-white); line-height: 1.6; -webkit-font-smoothing: antialiased; }.events-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; }/* BUTTONS */ .events-button { display: inline-flex; align-items: center; justify-content: center; padding: 14px 28px; border-radius: 6px; font-size: 15px; font-weight: 600; text-decoration: none; transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1); box-sizing: border-box; }.events-button-primary { background-color: var(–events-color-accent); color: var(–events-color-bg-white); border: 1px solid transparent; }.events-button-primary:hover { background-color: var(–events-color-accent-hover); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(109, 40, 217, 0.25); }.events-button-primary.white { background-color: var(–events-color-bg-white); color: var(–events-color-accent); }.events-button-primary.white:hover { background-color: #f1f5f9; box-shadow: 0 4px 12px rgba(255, 255, 255, 0.15); }.events-button-secondary { background-color: transparent; color: var(–events-color-bg-white); border: 1px solid rgba(255, 255, 255, 0.25); margin-left: 12px; }.events-button-secondary:hover { background-color: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.5); }/* HERO SECTION */ .events-hero { position: relative; background-color: var(–events-color-primary); color: var(–events-color-bg-white); padding: 120px 0; overflow: hidden; }.events-hero-bg-img { position: absolute; inset: 0; z-index: 0; overflow: hidden; }.events-hero-bg-photo { width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: 0.18; filter: saturate(0.6); }.events-hero-pattern { position: absolute; inset: 0; z-index: 1; opacity: 0.03; background-image: radial-gradient(var(–events-color-bg-white) 1px, transparent 1px); background-size: 24px 24px; pointer-events: none; }.events-hero-content-grid { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }.events-hero-text { max-width: 680px; position: relative; }/* Large ghost kanji behind hero text */ .events-hero-kanji-bg { position: absolute; top: -30px; left: -20px; font-family: var(–events-font-japanese); font-size: clamp(120px, 18vw, 200px); font-weight: 900; color: rgba(109, 40, 217, 0.07); line-height: 1; pointer-events: none; user-select: none; z-index: 0; letter-spacing: -0.05em; }.events-badge-wrapper { margin-bottom: 24px; }.events-tag { display: inline-block; padding: 6px 14px; background-color: rgba(109, 40, 217, 0.15); border: 1px solid rgba(109, 40, 217, 0.3); color: #DDD6FE; border-radius: 4px; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }.events-hero h1 { font-family: var(–events-font-japanese), var(–events-font-primary); font-size: clamp(38px, 5.5vw, 60px); font-weight: 900; line-height: 1.15; margin: 0 0 20px; letter-spacing: -0.02em; color: var(–events-color-bg-white) !important; }.events-lead { font-size: clamp(16px, 2vw, 19px); color: #C7D2FE; line-height: 1.55; margin: 0 0 36px; }.events-hero-actions { display: flex; align-items: center; }/* HERO PHOTO COLLAGE */ .events-hero-graphic-wrapper { display: flex; justify-content: flex-end; align-items: center; }.events-hero-collage { position: relative; display: grid; grid-template-columns: 1.5fr 1fr; gap: 12px; width: 100%; max-width: 480px; }.events-collage-main { border-radius: 12px; overflow: hidden; height: 340px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5); }.events-collage-main img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease; }.events-collage-main:hover img { transform: scale(1.04); }.events-collage-side { display: flex; flex-direction: column; gap: 12px; }.events-collage-sm { border-radius: 10px; overflow: hidden; flex: 1; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4); }.events-collage-sm img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease; }.events-collage-sm:hover img { transform: scale(1.06); }/* Kanji badge overlay on main collage photo */ .events-collage-main { position: relative; }.events-collage-kanji-badge { position: absolute; bottom: 16px; left: 16px; background: rgba(109, 40, 217, 0.85); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 8px; padding: 10px 14px; display: flex; flex-direction: column; align-items: center; gap: 2px; pointer-events: none; }.events-collage-kanji-char { font-family: var(–events-font-japanese); font-size: 28px; font-weight: 900; color: #ffffff; line-height: 1; }.events-collage-kanji-label { font-size: 9px; font-weight: 700; letter-spacing: 0.12em; color: var(–events-color-gold); text-transform: uppercase; }/* Ghost kanji overlay on small collage photo */ .events-collage-sm-kanji { position: relative; }.events-collage-sm-overlay { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-family: var(–events-font-japanese); font-size: 56px; font-weight: 900; color: rgba(255, 255, 255, 0.18); pointer-events: none; user-select: none; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.3); }.events-hero-collage .events-emblem-label { grid-column: 1 / -1; font-family: var(–events-font-japanese); font-size: 11px; letter-spacing: 0.5em; color: rgba(255, 255, 255, 0.35); padding-left: 0.5em; font-weight: 500; text-align: center; margin-top: 4px; }/* CORE SECTIONS */ .events-section { padding: 100px 0; border-bottom: 1px solid var(–events-color-border); }.events-light-bg { background-color: var(–events-color-bg-light); }.events-grid { display: grid; grid-template-columns: 1fr 1.3fr; gap: 60px; align-items: start; }.events-section-label { display: inline-block; color: var(–events-color-accent); font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 14px; }.events-section-label.light { color: #94A3B8; }.events-section h2 { font-size: clamp(28px, 3.5vw, 42px); font-weight: 800; line-height: 1.2; color: var(–events-color-primary); margin: 0 0 24px; letter-spacing: -0.01em; }.events-intro-body p { font-size: 16px; color: var(–events-color-text-muted); margin: 0 0 20px; line-height: 1.7; }.events-intro-body p:last-child { margin-bottom: 0; }.events-text-highlight { font-size: 18px !important; font-weight: 500; color: var(–events-color-primary) !important; line-height: 1.6; }.events-sticky-header { position: sticky; top: 40px; }/* SECTION HEADER CENTERED */ .events-section-header { margin-bottom: 60px; max-width: 600px; }.events-section-header.events-center { margin-left: auto; margin-right: auto; text-align: center; }.events-section-header h2 { margin-bottom: 12px; }.events-section-header p { font-size: 16px; color: var(–events-color-text-muted); margin: 0; }/* FEATURES CARDS */ .events-cards { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }.events-card { background-color: var(–events-color-bg-white); border: 1px solid var(–events-color-border); border-radius: 12px; overflow: hidden; transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); }.events-card:hover { transform: translateY(-6px); border-color: #CBD5E1; box-shadow: 0 16px 40px rgba(15, 23, 42, 0.1); }.events-card-img { position: relative; height: 180px; overflow: hidden; }.events-card-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease; }.events-card:hover .events-card-img img { transform: scale(1.07); }.events-card-img-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(30, 27, 75, 0.7) 0%, transparent 60%); display: flex; align-items: flex-end; padding: 16px; }.events-card-body { padding: 24px; }.events-card-icon { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 6px; background-color: rgba(255, 255, 255, 0.15); color: #ffffff; }.events-card-icon svg { width: 20px; height: 20px; }.events-card h3 { font-size: 17px; font-weight: 700; margin: 0 0 10px; color: var(–events-color-primary); }.events-card p { font-size: 14px; color: var(–events-color-text-muted); margin: 0; line-height: 1.6; }/* OBJECTIVES SECTION */ .events-objectives-layout { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 80px; align-items: center; }.events-objectives-desc { color: var(–events-color-text-muted); font-size: 16px; margin-bottom: 40px; max-width: 600px; }.events-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 20px; }.events-list li { display: flex; align-items: flex-start; gap: 16px; font-size: 16px; color: var(–events-color-text-dark); }.events-list-icon { flex-shrink: 0; width: 20px; height: 20px; color: var(–events-color-accent); margin-top: 2px; }/* SHOWCASE PHOTO MOSAIC PANEL */ .events-showcase-panel { height: 100%; min-height: 440px; display: flex; align-items: stretch; }.events-photo-mosaic { flex-grow: 1; display: flex; flex-direction: column; gap: 10px; }.events-mosaic-top { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; flex: 1; }.events-mosaic-top img, .events-mosaic-bottom img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 8px; transition: transform 0.4s ease, box-shadow 0.4s ease; }.events-mosaic-top img:hover, .events-mosaic-bottom img:hover { transform: scale(1.03); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); z-index: 2; position: relative; }.events-mosaic-bottom { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; height: 140px; }/* Kanji glass overlay on photo mosaic */ .events-photo-mosaic { position: relative; }.events-mosaic-kanji-overlay { position: absolute; bottom: 20px; right: -10px; width: 150px; background: rgba(109, 40, 217, 0.88); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 12px; padding: 20px 16px; display: flex; flex-direction: column; align-items: center; gap: 6px; z-index: 10; box-shadow: 0 12px 40px rgba(109, 40, 217, 0.4); }.events-kanji-watermark { font-family: var(–events-font-japanese); font-size: 9px; letter-spacing: 0.35em; color: rgba(255, 255, 255, 0.45); text-transform: uppercase; font-weight: 700; }.events-kanji-main { font-family: var(–events-font-japanese); font-size: clamp(44px, 6vw, 72px); font-weight: 900; color: var(–events-color-bg-white); line-height: 1; letter-spacing: 0.06em; }.events-kanji-sub { font-size: 10px; letter-spacing: 0.2em; color: var(–events-color-gold); text-transform: uppercase; font-weight: 700; }/* FORMAT (DARK) */ .events-dark-section { background-color: var(–events-color-primary-light); color: var(–events-color-bg-white); }.events-dark-section h2 { color: var(–events-color-bg-white) !important; }.events-dark-section .events-section-header p { color: #94A3B8; }.events-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }.events-step-card { background-color: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08); padding: 36px 28px; border-radius: 8px; position: relative; overflow: hidden; }/* Ghost kanji watermark per step card */ .events-step-kanji-bg { position: absolute; top: -10px; right: -8px; font-family: var(–events-font-japanese); font-size: 100px; font-weight: 900; color: rgba(255, 255, 255, 0.04); line-height: 1; pointer-events: none; user-select: none; z-index: 0; }.events-step-num, .events-step-card h3, .events-step-card p { position: relative; z-index: 1; }.events-step-num { font-size: 32px; font-weight: 800; color: var(–events-color-gold); margin-bottom: 20px; line-height: 1; }.events-step-card h3 { font-size: 18px; font-weight: 700; margin: 0 0 12px; color: var(–events-color-bg-white); }.events-step-card p { font-size: 14px; color: #94A3B8; margin: 0; line-height: 1.6; }/* TAGS & METADATA */ .events-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 32px; }.events-tag-item { font-size: 13px; font-weight: 600; color: var(–events-color-accent); background-color: rgba(109, 40, 217, 0.05); padding: 6px 14px; border-radius: 4px; }/* CALL TO ACTION */ .events-cta { background-color: var(–events-color-primary); color: var(–events-color-bg-white); padding: 100px 0; text-align: center; }.events-cta h2 { font-size: clamp(28px, 4vw, 44px); font-weight: 800; color: var(–events-color-bg-white); margin: 0 0 16px; }.events-cta p { max-width: 600px; margin: 0 auto 36px; font-size: 16px; color: #94A3B8; line-height: 1.6; }.events-cta-actions { display: flex; justify-content: center; }/* PHOTO GALLERY SECTION */ .events-gallery-section { background-color: var(–events-color-bg-white); }.events-gallery-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto auto; gap: 16px; }.events-gallery-item { border-radius: 10px; overflow: hidden; height: 220px; cursor: pointer; }.events-gallery-item.events-gallery-tall { grid-row: span 2; height: 100%; min-height: 456px; }.events-gallery-item img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), filter 0.4s ease; filter: brightness(0.95); }.events-gallery-item:hover img { transform: scale(1.06); filter: brightness(1.05); }/* RESPONSIVE LAYOUTS */ @media (max-width: 1024px) {.events-cards, .events-steps { grid-template-columns: repeat(2, 1fr); }.events-objectives-layout { grid-template-columns: 1fr; gap: 50px; }.events-showcase-panel { min-height: 320px; }.events-gallery-grid { grid-template-columns: repeat(2, 1fr); }.events-gallery-item.events-gallery-tall { min-height: 320px; }.events-hero-collage { max-width: 380px; }.events-collage-main { height: 260px; } }@media (max-width: 768px) { .events-hero-content-grid { grid-template-columns: 1fr; text-align: center; gap: 40px; }.events-hero-text { max-width: 100%; }.events-hero-actions { justify-content: center; }.events-hero-graphic-wrapper { order: -1; justify-content: center; }.events-hero-collage { max-width: 100%; }.events-collage-main { height: 200px; }.events-section { padding: 70px 0; }.events-grid { grid-template-columns: 1fr; gap: 32px; }.events-hero { padding: 80px 0; }.events-hero-actions { flex-direction: column; align-items: stretch; gap: 12px; }.events-button-secondary { margin-left: 0; }.events-gallery-grid { grid-template-columns: 1fr; }.events-gallery-item.events-gallery-tall { min-height: 260px; grid-row: span 1; }.events-gallery-item { height: 220px; } }@media (max-width: 640px) {.events-cards, .events-steps { grid-template-columns: 1fr; }.events-card, .events-step-card { padding: 28px 20px; } }