:root{ --cta-pink: #f06292; /* 背景ピンク */ --cta-pink-dark: #e25586; /* 濃いピンク */ --white: #fff; --container-max: 960px; /* 帯の最大幅 */ --outer-gap: 24px; /* 画面端との余白 */ --decor-angle: 18deg; /* 斜め線の角度 */ --decor-thick: 3px; /* 斜め線の太さ */ --decor-height: 140px; /* 斜め線の長さ */ --decor-inset: 140px; /* 線を中央に寄せる距離 */ --padY: 40px; /* 帯の上下パディング */ --radius: 16px; /* 帯の角丸 */ } @media (max-width: 767.98px){ :root{ --decor-height: 90px; --decor-inset: 24vw; --padY: 28px; } } .cta-wrap { width: min(calc(100vw - 2*var(--outer-gap)), var(--container-max)); margin-inline: auto; } #lp-local-cta-4{ position: relative; width: 100%; background: var(--cta-pink); color: var(--white); border-radius: var(--radius); padding: var(--padY) 16px; text-align: center; font-family: "Noto Sans JP", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; overflow: hidden; transition: transform .25s ease, box-shadow .25s ease; } /* 左右の斜め線 */ #lp-local-cta-4::before, #lp-local-cta-4::after{ content:""; position: absolute; top: 50%; height: var(--decor-height); width: var(--decor-thick); background: rgba(255,255,255,.75); border-radius: 2px; transform: translateY(-50%) rotate(var(--decor-angle)); } #lp-local-cta-4::before{ left: var(--decor-inset); transform: translateY(-50%) rotate(calc(var(--decor-angle) * -1)); } #lp-local-cta-4::after{ right: var(--decor-inset); } /* 見出しテキスト */ #lp-local-cta-4 .lead, #lp-local-cta-4 .main{ transition: transform .25s ease, opacity .25s ease, color .25s ease; } #lp-local-cta-4 .lead{ font-weight: 700; letter-spacing: .06em; font-size: clamp(18px, 2.2vw, 28px); margin: 0 0 .6em; } #lp-local-cta-4 .main{ font-weight: 800; letter-spacing: .12em; line-height: 1.25; font-size: clamp(24px, 3.2vw, 40px); margin: 0 0 1em; } /* サブボタン */ #lp-local-cta-4 .sub-cta{ display: inline-block; background: var(--white); color: var(--cta-pink-dark); font-weight: 700; text-decoration: none; border-radius: 9999px; padding: clamp(10px, 1.6vw, 14px) clamp(18px, 3vw, 28px); font-size: clamp(14px, 1.8vw, 18px); box-shadow: 0 6px 18px rgba(0,0,0,.15), inset 0 0 0 2px rgba(255,255,255,.85); transition: transform .25s ease, box-shadow .25s ease, opacity .25s ease; } /* ホバー効果まとめ */ #lp-local-cta-4:hover{ transform: scale(1.03); box-shadow: 0 6px 16px rgba(0,0,0,.15); } #lp-local-cta-4:hover .lead, #lp-local-cta-4:hover .main{ transform: scale(1.08); opacity: .95; color: #fffbea; /* 少し明るめの白黄がかった色 */ } #lp-local-cta-4:hover .sub-cta{ transform: translateY(-2px) scale(1.1); box-shadow: 0 8px 22px rgba(0,0,0,.20), inset 0 0 0 2px rgba(255,255,255,.9); opacity: .96; }

動きを教えるのではなく、本質を学ぶ

#lead-problem { font-family: "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Arial, sans-serif; color:#111; font-size: 20px; line-height: 1.55; } #lead-problem .wrap{ display:grid; grid-template-columns: 1fr 320px; gap: clamp(14px,2vw,22px); align-items:start; max-width: 1080px; margin: 0 auto; } #lead-problem .text{ max-width: 760px; } /* 見出し */ #lead-problem h2{ margin:0 0 14px; font-size: clamp(22px,2.5vw,26px); font-weight:800; letter-spacing:.01em; } /* チェックリスト */ #lead-problem ul{ margin:0 0 16px 0; padding-left: 1.2em; /* ✓全体を1文字分右へ寄せる */ list-style:none; } #lead-problem li{ position: relative; padding-left: 1.4em; /* ✓と文字の距離を最小限に */ margin: 0 0 10px; } #lead-problem li::before{ content: "✓"; position: absolute; left: 0; top: 0; color: #e57373; /* 淡い赤 */ font-weight: 700; } /* 強調マーカー */ .hl-orange, .hl-blue{ font-size: 26px; font-weight: 800; line-height: 1.2; padding: 0 .08em; background-repeat: no-repeat; background-size: 100% 100%; background-position: 0 0; } .hl-orange{ background-image: linear-gradient(to bottom, rgba(0,0,0,0) 55%, #ffe7c4 55%, #ffe7c4 100% ); color:#a44400; } .hl-blue{ background-image: linear-gradient(to bottom, rgba(0,0,0,0) 55%, #d7ebff 55%, #d7ebff 100% ); color:#0b4e9e; } /* 写真2枚縦並び */ #lead-problem .photos{ display:flex; flex-direction:column; gap:12px; } #lead-problem .photos img{ width:100%; height:auto; border-radius: 10px; box-shadow: 0 6px 16px rgba(0,0,0,.08); display:block; } /* スマホ対応 */ @media (max-width: 768px){ #lead-problem{ font-size: 17px; line-height:1.65; } #lead-problem .wrap{ grid-template-columns: 1fr; } #lead-problem .text{ max-width: 100%; } .hl-orange, .hl-blue{ font-size:22px; } }

インストラクターの皆さん、こんな お悩み ありませんか?

  • どの資格や講座を受けたら、 質の高いレッスンができるようになるの?
  • 腰痛や肩こりの 根本的なアプローチ方法を学びたい
  • ほぐしやストレッチを学びお客様への満足度を高めたい
  • レッスンの動きではなく 「なぜその動きなのか?」を学び直したい


ピラティスやヨガなどの資格を取得後、当たり前のようにレッスンを行っていた方に向けて本講座を開設しました。

  • なぜそのように動かすのか
  • 筋肉のつながりはどうなっているのか?
  • どの位置で固定するとより伸びるのか

これらを【解剖生理学】に基づいた座学と実技を通して、網羅的に学ぶことができる、それが本講座「ReST」です。

講師写真1 講師写真2

:root{ --cta-pink: #f06292; /* 背景ピンク */ --cta-pink-dark: #e25586; /* 濃いピンク */ --white: #fff; --container-max: 960px; /* 帯の最大幅 */ --outer-gap: 24px; /* 画面端との余白 */ --decor-angle: 18deg; /* 斜め線の角度 */ --decor-thick: 3px; /* 斜め線の太さ */ --decor-height: 140px; /* 斜め線の長さ */ --decor-inset: 140px; /* 線を中央に寄せる距離 */ --padY: 40px; /* 帯の上下パディング */ --radius: 16px; /* 帯の角丸 */ } @media (max-width: 767.98px){ :root{ --decor-height: 90px; --decor-inset: 24vw; --padY: 28px; } } .cta-wrap { width: min(calc(100vw - 2*var(--outer-gap)), var(--container-max)); margin-inline: auto; } #lp-local-cta-4{ position: relative; width: 100%; background: var(--cta-pink); color: var(--white); border-radius: var(--radius); padding: var(--padY) 16px; text-align: center; font-family: "Noto Sans JP", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; overflow: hidden; transition: transform .25s ease, box-shadow .25s ease; } /* 左右の斜め線 */ #lp-local-cta-4::before, #lp-local-cta-4::after{ content:""; position: absolute; top: 50%; height: var(--decor-height); width: var(--decor-thick); background: rgba(255,255,255,.75); border-radius: 2px; transform: translateY(-50%) rotate(var(--decor-angle)); } #lp-local-cta-4::before{ left: var(--decor-inset); transform: translateY(-50%) rotate(calc(var(--decor-angle) * -1)); } #lp-local-cta-4::after{ right: var(--decor-inset); } /* 見出しテキスト */ #lp-local-cta-4 .lead, #lp-local-cta-4 .main{ transition: transform .25s ease, opacity .25s ease, color .25s ease; } #lp-local-cta-4 .lead{ font-weight: 700; letter-spacing: .06em; font-size: clamp(18px, 2.2vw, 28px); margin: 0 0 .6em; } #lp-local-cta-4 .main{ font-weight: 800; letter-spacing: .12em; line-height: 1.25; font-size: clamp(24px, 3.2vw, 40px); margin: 0 0 1em; } /* サブボタン */ #lp-local-cta-4 .sub-cta{ display: inline-block; background: var(--white); color: var(--cta-pink-dark); font-weight: 700; text-decoration: none; border-radius: 9999px; padding: clamp(10px, 1.6vw, 14px) clamp(18px, 3vw, 28px); font-size: clamp(14px, 1.8vw, 18px); box-shadow: 0 6px 18px rgba(0,0,0,.15), inset 0 0 0 2px rgba(255,255,255,.85); transition: transform .25s ease, box-shadow .25s ease, opacity .25s ease; } /* ホバー効果まとめ */ #lp-local-cta-4:hover{ transform: scale(1.03); box-shadow: 0 6px 16px rgba(0,0,0,.15); } #lp-local-cta-4:hover .lead, #lp-local-cta-4:hover .main{ transform: scale(1.08); opacity: .95; color: #fffbea; /* 少し明るめの白黄がかった色 */ } #lp-local-cta-4:hover .sub-cta{ transform: translateY(-2px) scale(1.1); box-shadow: 0 8px 22px rgba(0,0,0,.20), inset 0 0 0 2px rgba(255,255,255,.9); opacity: .96; }

/* このブロックだけに適用 */ #lp-reco2, #lp-reco2 *{ writing-mode: horizontal-tb !important; white-space: normal !important; word-break: keep-all !important; overflow-wrap: break-word !important; line-break: strict; box-sizing: border-box; } #lp-reco2{ font-family:"Noto Sans JP",system-ui,-apple-system,"Segoe UI",Arial,sans-serif; color:#000; max-width:1100px; margin:0 auto 24px; padding:0 16px; } /* タイトル */ #lp-reco2 .title{ text-align:center; /* 中央寄せ */ font-weight:800; font-size:28px; line-height:1.3; margin:0 0 16px; } /* 「おススメ」に色と下線をつける */ #lp-reco2 .title .highlight{ color:#ff7f00; /* オレンジ文字 */ background:linear-gradient(to bottom, transparent 60%, #ffddbb 60%); padding:0 2px; } /* 角丸の黒枠で囲む内容 */ #lp-reco2 .panel{ border:2px solid #000; border-radius:12px; padding:16px 18px; background:#fff; } /* 箇条書き(✓に変更) */ #lp-reco2 ul{ list-style:none; margin:0; padding:0; } #lp-reco2 li{ font-size:18px; /* ← 少し大きく */ line-height:1.8; margin:0 0 10px; position:relative; padding-left:1.6em; } #lp-reco2 li::before{ content:"✓"; position:absolute; left:0; top:0; color:#4CAF50; /* 緑のチェック */ font-weight:bold; } #lp-reco2 li:last-child{ margin-bottom:0; } /* スマホ用微調整 */ @media (max-width:768px){ #lp-reco2 .title{ font-size:22px; } #lp-reco2 li{ font-size:16px; line-height:1.7; } }

こんな方々におススメです

  • プライベートレッスンを行っているが、グループレッスンとの変化がない方
  • 腰痛には腰周辺、肩こりには肩周辺のアプローチしかできない方
  • 痛みがあれば無理に動かさない方が良いですよ、と声掛けしてしまう方

/* このブロックだけに適用 */ #lp-change, #lp-change *{ writing-mode: horizontal-tb !important; white-space: normal !important; word-break: keep-all !important; overflow-wrap: break-word !important; line-break: strict; box-sizing: border-box; } #lp-change{ font-family:"Noto Sans JP",system-ui,-apple-system,"Segoe UI",Arial,sans-serif; color:#000; max-width:1100px; margin:0 auto 24px; padding:0 16px; } /* タイトル */ #lp-change .title{ text-align:center; font-weight:800; font-size:28px; line-height:1.3; margin:0 0 16px; } /* 「変化」を青色+下半分に線 */ #lp-change .title .highlight{ color:#0077cc; /* 青色 */ background:linear-gradient(to bottom, transparent 60%, #cce4ff 60%); padding:0 2px; } /* 角丸の黄色背景ボックス */ #lp-change .panel{ border:2px solid #ff7f00; /* オレンジ枠 */ border-radius:12px; padding:16px 18px; background:#fff9e6; /* 薄い黄色 */ } /* 箇条書き(✓アイコン緑) */ #lp-change ul{ list-style:none; margin:0; padding:0; } #lp-change li{ font-size:18px; line-height:1.8; margin:0 0 10px; position:relative; padding-left:1.6em; color:#000; } #lp-change li::before{ content:"✓"; position:absolute; left:0; top:0; color:#4CAF50; /* 緑のチェック */ font-weight:bold; } #lp-change li:last-child{ margin-bottom:0; } /* スマホ用微調整 */ @media (max-width:768px){ #lp-change .title{ font-size:22px; } #lp-change li{ font-size:16px; line-height:1.7; } }

学ぶとこう変化します!

  • 筋肉と骨の位置を正確に理解して、高いレベルのほぐしとストレッチを確実に習得
  • 腰痛や肩こりの根本原因の理解、改善方法のアプローチも何種類も習得
  • 様々な主訴に対するアプローチもピラティスやヨガのメソッド以外も習得

/* スコープ */ #speaker-01 { font-family: "Noto Sans JP", system-ui, -apple-system, Segoe UI, Arial, sans-serif; color: #111; } /* セクション見出し */ #speaker-01 .section-title { text-align: center; font-weight: 800; letter-spacing: .04em; font-size: clamp(20px, 3vw, 32px); margin: 0 0 20px 0; } /* 枠付きカード(角丸+ぼかし縁) */ #speaker-01 .card { position: relative; max-width: 980px; margin: 0 auto 32px; background: #fff; border-radius: 16px; border: 1px solid rgba(0,0,0,.06); padding: clamp(16px, 3vw, 28px); box-shadow: 0 8px 24px rgba(17,24,39,.06); overflow: hidden; } #speaker-01 .card::before { content: ""; position: absolute; inset: -8px; border-radius: inherit; box-shadow: 0 0 0 10px rgba(0,0,0,.05); filter: blur(6px); z-index: -1; } /* レイアウト:左 画像/右 テキスト */ #speaker-01 .row { display: grid; grid-template-columns: clamp(180px, 28vw, 240px) 1fr; gap: clamp(16px, 3vw, 28px); align-items: start; } /* 角丸の写真(頭が切れないように上揃え) */ #speaker-01 .avatar { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; object-position: top center; /* ← 上揃えに修正 */ display: block; border-radius: 16px; border: 4px solid #f2f4f7; box-shadow: 0 6px 16px rgba(17,24,39,.08); } /* 見出し(氏名など) */ #speaker-01 .headline { font-weight: 800; color: #1f3b63; line-height: 1.5; font-size: clamp(18px, 2.1vw, 24px); margin: 0 0 14px 0; } /* プロフィール本文 */ #speaker-01 .bio { font-size: clamp(15px, 1.6vw, 17px); line-height: 1.6; margin: 0; } #speaker-01 .bio .cap { color: #00bfff; font-size: 18px; font-weight: 700; } /* スマホ対応 */ @media (max-width: 768px) { #speaker-01 .row { grid-template-columns: 1fr; justify-items: center; } #speaker-01 .avatar { width: 68%; max-width: 220px; } }

【講師紹介】

講師写真

北村 英志
(きたむら えいじ)

■保有資格
 鍼灸師、NSCA-CPT、ZERO-i認定講師

■経歴
総合フィットネスクラブでパーソナルトレーナーとして活動しながら、鍼灸師資格を取得。
その後、スポーツ系整骨院で、プロスポーツ選手、プロアーティスト、ジュニア年代など、幅広い層のコンディショニングを担当。
そして【体幹トレーニングメソッド】の協会立ち上げを担当し、認定講師を務める。
また、大手スポーツクラブ向けにスタジオプログラム化し、指導講師も兼任。
現在は、セルフコンディショニングの重要性を考え ZERO-i 認定講師として、講師育成やマシンを活用したメソッド開発、さらに継続的にプロスポーツ選手のコンディショニングも担当する。

講師写真

Yukina

■保有資格
 柔道整復師(国家資格)
 Peakpilates PPS1(マットマシン国際資格取得)

■経歴
元新体操強化指定選手。全日本選手権団体優勝。国際試合の経験も持つ。
現役を引退後、国家資格「柔道整復師」を取得。
スポーツに特化している整骨院で8年間勤務し、老若男女だけでなく、プロスポーツ選手・アーティストへの治療経験を積む。
現在二児の母。産前産後の方に向けてのウェブサイトのエクササイズなども監修。

:root{ --cta-pink: #f06292; /* 背景ピンク */ --cta-pink-dark: #e25586; /* 濃いピンク */ --white: #fff; --container-max: 960px; /* 帯の最大幅 */ --outer-gap: 24px; /* 画面端との余白 */ --decor-angle: 18deg; /* 斜め線の角度 */ --decor-thick: 3px; /* 斜め線の太さ */ --decor-height: 140px; /* 斜め線の長さ */ --decor-inset: 140px; /* 線を中央に寄せる距離 */ --padY: 40px; /* 帯の上下パディング */ --radius: 16px; /* 帯の角丸 */ } @media (max-width: 767.98px){ :root{ --decor-height: 90px; --decor-inset: 24vw; --padY: 28px; } } .cta-wrap { width: min(calc(100vw - 2*var(--outer-gap)), var(--container-max)); margin-inline: auto; } #lp-local-cta-4{ position: relative; width: 100%; background: var(--cta-pink); color: var(--white); border-radius: var(--radius); padding: var(--padY) 16px; text-align: center; font-family: "Noto Sans JP", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; overflow: hidden; transition: transform .25s ease, box-shadow .25s ease; } /* 左右の斜め線 */ #lp-local-cta-4::before, #lp-local-cta-4::after{ content:""; position: absolute; top: 50%; height: var(--decor-height); width: var(--decor-thick); background: rgba(255,255,255,.75); border-radius: 2px; transform: translateY(-50%) rotate(var(--decor-angle)); } #lp-local-cta-4::before{ left: var(--decor-inset); transform: translateY(-50%) rotate(calc(var(--decor-angle) * -1)); } #lp-local-cta-4::after{ right: var(--decor-inset); } /* 見出しテキスト */ #lp-local-cta-4 .lead, #lp-local-cta-4 .main{ transition: transform .25s ease, opacity .25s ease, color .25s ease; } #lp-local-cta-4 .lead{ font-weight: 700; letter-spacing: .06em; font-size: clamp(18px, 2.2vw, 28px); margin: 0 0 .6em; } #lp-local-cta-4 .main{ font-weight: 800; letter-spacing: .12em; line-height: 1.25; font-size: clamp(24px, 3.2vw, 40px); margin: 0 0 1em; } /* サブボタン */ #lp-local-cta-4 .sub-cta{ display: inline-block; background: var(--white); color: var(--cta-pink-dark); font-weight: 700; text-decoration: none; border-radius: 9999px; padding: clamp(10px, 1.6vw, 14px) clamp(18px, 3vw, 28px); font-size: clamp(14px, 1.8vw, 18px); box-shadow: 0 6px 18px rgba(0,0,0,.15), inset 0 0 0 2px rgba(255,255,255,.85); transition: transform .25s ease, box-shadow .25s ease, opacity .25s ease; } /* ホバー効果まとめ */ #lp-local-cta-4:hover{ transform: scale(1.03); box-shadow: 0 6px 16px rgba(0,0,0,.15); } #lp-local-cta-4:hover .lead, #lp-local-cta-4:hover .main{ transform: scale(1.08); opacity: .95; color: #fffbea; /* 少し明るめの白黄がかった色 */ } #lp-local-cta-4:hover .sub-cta{ transform: translateY(-2px) scale(1.1); box-shadow: 0 8px 22px rgba(0,0,0,.20), inset 0 0 0 2px rgba(255,255,255,.9); opacity: .96; }