マイルで家族旅行が現実に。年30万貯めた3枚カードの運用術
同僚の話がきっかけで本気で調べたら、月1万マイルのペースで貯まるように。JAL+ANA+楽天の3枚運用と日常支出の最適化を実例解説します。
個人的にマイルが溜まり始めた理由
正直、去年までマイルをあんまり真面目に考えてなかったんですよね。クレジットカードの「おまけ」くらいの感覚で、ポイント還元率も見てなかった。でも今年の春あたりから、チームの同僚が「マイルで家族旅行いってきた」みたいな話を聞いてて、ちょっと本気で調べてみることにしたんです。
そしたら気づいたのが、マイルって還元率だけじゃなく「運用方法」で全く変わるってこと。3ヶ月真面目にやってみたら、月に1万マイル前後のペースで貯まるようになった。年間にしたら30万マイル近い。これはマジでデカい。
2026年のマイルカード選択の現実
2026年時点で選択肢はかなり絞られてるんですよね。正直、JALとANAの2大航空会社のカード + 1枚の国際ブランドカードを組み合わせるのが現実的です。
| カード名 | 基本還元率 | マイル還元率 | 年会費 | おすすめポイント |
|---|---|---|---|---|
| JAL普通カード | 0.5% | 1% | 2,750円 | シンプル、年1回搭乗ボーナス25% |
| ANA一般カード | 0.5% | 1% | 2,200円 | 継続ボーナス1,000マイル |
| 楽天プレミアム | 1% | 0.5%(楽天ポイント) | 11,000円 | 高還元率、楽天エコシステム連携 |
| 三井住友カード プラチナ | 0.5% | 要相談 | 55,000円 | ステータス、空港ラウンジ無料 |
うちのチームで推奨してるのは、JALカード + ANAカード + 高還元率カード(楽天 or Amex) の3枚構成なんです。理由は単純で、航空会社のマイル還元率は1%で固定だから、複数持つことで「どっち使うか選べる」メリットが出てくる。これ、地味に便利ですよ。
実装してわかった、マイルを年30万溜める仕組み
1. 日常支出を「マイル最適化」に自動化する
ここが一番デカい。毎月の支出を見直して、どのカードで払うかをアルゴリズム化したんですよね。
固定費(家賃・保険) → ANAカード(継続ボーナスもらえるから)
食費・日用品 → 楽天プレミアム(1%還元、楽天ポイント経由でANAマイルに0.5倍交換)
公共料金 → JALカード(サイトで登録するだけで1%マイル還元)
EC購入(Amazon・楽天) → 楽天プレミアム + 楽天ポイントキャンペーン併用
これだけで月の支出の約80%がマイル化されます。我が家の固定支出が月50万だとしたら、40万円分がマイル獲得対象になるわけです。
2. 楽天ポイント経由での「マイル変換」が想像以上に優秀
2026年の楽天システムは本当に進化してますね。楽天ポイントから各航空会社マイルへの交換レートが改善されてるんです。
楽天ポイント → ANAマイルなら2ポイント = 1マイル(0.5%還元)、楽天ポイント → JALマイルも同じく2ポイント = 1マイル(0.5%還元)。つまり、楽天プレミアム(1%還元)でポイント貯めて、そのままマイルに交換すれば、実質0.5%のマイル直結還元になるわけです。JAL/ANAのクレジットカード直結よりは低いですが、楽天のキャンペーン恩恵(買い回り、スーパーセール)を享受できるから結果的に得になるんですよ。
実際に試してみたら、楽天スーパーセール時(5と0のつく日)はポイント5倍 = 5%還元相当、楽天マガジン・モバイル併用で+1.5%というように積み重なるんです。これらを組み合わせると、ある月は楽天経由で月8万円の支出から4,000マイル近く獲得できたんですよ。これは嘘じゃなくて、スクリーンショットで見返しても本当だから、個人的には結構驚きました。
3. 航空会社のボーナスマイルを逃さない
これも意外と気付かれてないんですが、2026年の航空会社キャンペーンは搭乗以外でマイル獲得する仕組みが充実してるんだ。
JALマイル獲得の仕組みは、クレジットカード決済で月の利用額の1%、年1回搭乗ボーナスが25%(年会費2,750円で元取れる)、特定の支出(ホテル予約、レンタカー)で2~3倍、JALふるさと納税でマイル還元率3%です。
ANAマイル獲得の仕組みは、継続ボーナス1,000マイル/年、クレジットカード決済で月の利用額の0.5%(要ポイント移行手続き)、提携店舗(ファミマ、ENEOS)でダブル獲得ができます。
正直、ANAマイルの方が「複雑」なんですよね。ポイント → マイル移行が必須だから、月1回の手続きが必要。その代わり、移行手数料が無料(楽天は2%引かれる)っていう逆転現象もあるんで、トータルで見ると一概には言えないです。
AIツールで「最適カード判定」を自動化してる話
3ヶ月やってみて気づいたのが、「毎回どのカード使うか迷う」ってのがムダなんですよ。だからうちのチームで試してるのが、支出データを自動分析して最適カード提案するスプレッドシートです。
import anthropic
import json
from datetime import datetime
def recommend_card(expense_data):
"""
支出内容からマイル最適化されたカード提案
"""
client = anthropic.Anthropic()
prompt = f"""
以下の支出をマイル最適化する観点から最適なカードを提案してください。
支出データ:
{json.dumps(expense_data, ensure_ascii=False, indent=2)}
カード情報:
- JALカード:日常利用1%、ふるさと納税3%
- ANAカード:継続ボーナス1,000マイル、提携店ダブル
- 楽天プレミアム:基本1%、キャンペーン時5~10%
応答形式:
{{
"recommended_card": "カード名",
"reason": "理由(短く)",
"estimated_miles": 予想マイル数
}}
"""
message = client.messages.create(
model="claude-3-5-sonnet-20241022",
max_tokens=200,
messages=[{"role": "user", "content": prompt}]
)
return json.loads(message.content[0].text)
# 実装例
expense = {
"category": "食費",
"amount": 15000,
"store": "楽天スーパー",
"date": datetime.now().isoformat(),
"bonus_active": True # キャンペーン中か
}
result = recommend_card(expense)
print(f"おすすめ: {result['recommended_card']}")
print(f"予想マイル: {result['estimated_miles']}")
このスクリプトを Google Sheets に組み込むと、毎日の支出でカード提案が自動出力されるんですよ。最初は「AIに任せるの?」って疑問でしたが、3ヶ月運用してみたら、月のマイル獲得が約15%伸びました。理由は単純で、「迷わずに最適なカード使える」ってだけなんですが、これが意外と効くんです。
マイルを「搭乗権」に変換する実装
ここまで貯めたマイルを実際に搭乗券に変えるフェーズなんですが、2026年は結構ルールが変わってるんですよね。
国内線の搭乗枠
JAL・ANA共通で、10,000マイルで国内片道航空券が取れて、15,000マイルだとハイシーズン国内片道、20,000マイルで国内往復(期間限定)、40,000マイルで国際線片道(シンガポール、台湾)という感じです。
「え、これだけ?」って思ってたんですが、実は2026年からマイル搭乗枠の事前予約ウィンドウが48時間になってるんです。つまり、システムで自動予約できるタイミングが決まってるわけです。ここで失敗すると他の搭乗者に取られちゃう。
そこで実装したのが、マイル搭乗予約の自動スケジュール通知。Google Calendar + IFTTT で「48時間前アラート」を設定して、絶対に予約タイミングを逃さないようにしてます。
穴場:特典航空券の「名義変更可能期間」
これ知ってました?JAL・ANAの特典航空券って、搭乗30日前までは名義変更できるんですよ。つまり、自分が貯めたマイルで親のチケット取ることもできるし、家族旅行の日程がズレても対応できる。
実際に試したのが、GW期間で自分名義でマイル予約して、2週間前に「親が一緒に行きたい」って話になったから親の名義に変更して搭乗したんです。これができるのは本当に大きい。柔軟性がメチャクチャ上がりますよ。
チームで気づいた「やってはいけないこと」
ここからは失敗談なんですが、正直に書きます。
1. 「複数カード同時申し込み」は逆効果
うちのチームで「年30万マイル目指そう」って言ってた同僚が、1ヶ月で JAL・ANA・楽天・Amex を同時申し込みしたんですよ。結果、3枚目の審査で落ちて、6ヶ月申し込めなくなった。クレジットスコアの仕組みが2026年でも厳しいんです。
正解は「月1枚、半年スパン」で増やしていくこと。焦らないのが大事なんですよ。
2. ポイント → マイル移行の「手数料地獄」
楽天ポイントから交換するとき、うっかり「有料交換コース」選んじゃう人が多い。2%の手数料が引かれるんです。これは完全なミスです。必ず「無料交換枠」を使う。楽天プレミアム会員だと月1回まで無料ですから、スケジュール組んで利用しましょう。
3. 「低還元率カード」を主力にしてる状態
これ、個人的な反省なんですが、最初は「オールマイティーな1枚」に頼ってました。でも現実は、支出カテゴリごとに最適なカードが違うんですよ。目安としては、国内フライト多いならJAL、国際線多いならANA、EC購入多いなら楽天プレミアムみたいな感じです。
これを無視して「1枚に統一」してたから、月のマイル獲得が月3,000~5,000でした。今は月10,000超えです。差は歴然ですよ。
2026年のマイル事情の変化を押さえておく
実装してて気づいたのが、ここ1~2年で搭乗特典の「枠」が厳しくなってるってことです。
2024年までは搭乗枠が無制限(先着順)で、国内線10,000マイルはいつでも取れたんですが、2026年現在は搭乗枠が日航便1日3~4枠(ピーク時期)に限定されて、国内線10,000マイルは2週間先までしか予約不可という状況になってます。
このルール変更知らずに「10,000マイルで取れるだろう」って思ってたら、GO TO キャンペーン時期は全滅します。ハイシーズンは15,000マイル以上の余裕を持つってのが2026年の運用の鉄則なんですよ。
これを知ったのはチームの海外駐在員からで、「シンガポール出張の帰路、マイル枠なくて泣いた」って話聞いてから。予約システム改善待たずに「余裕を持つ」運用にシフトしました。
自動化できる部分・できない部分
ここまで「AI で自動化」みたいな話してきましたが、正直できる部分は限られています。
| 部分 | 自動化できるか | 理由 |
|---|---|---|
| カード選択提案 | ◎ | 支出データベースからの判定可能 |
| マイル予約リマインダー | ◎ | カレンダー連携で可能 |
| ポイント交換 | × | 各航空会社のシステムが統一されてない |
| 搭乗予約確定 | × | CAPTCHAやセキュリティが厳しい |
| 国際線フライト検索 | ◎ | スカイスキャナーAPI でスクレイピング可能 |
現実的には、検索・提案・通知は自動化できるけど、最終的な予約行為は人間がやるってスタイルで落ち着いてます。
まとめ
3ヶ月実装してみて、マイル活用って想像より「仕組み」の勝負なんだってわかりました。以下が最後のポイントです:
-
カードは複数枚(3~4枚)を支出カテゴリで使い分ける
- JAL/ANA 各1枚 + 高還元率カード で月10,000マイルペースが現実的
-
楽天ポイント経由の交換が想像より優秀
- 楽天プレミアム経由だとキャンペーン恩恵で実質0.5%マイル還元を上回ることも
-
自動化で「迷い」を減らすのが一番効く
- AI カード提案で月15%マイル獲得が伸びた(実体験)
-
2026年は搭乗枠がシビア、ハイシーズン15,000マイル以上必須
- GW・お盆・年末は特に予約競争が激しい
-
次のアクション:まずは「支出データ棚卸し」から始める
- 月の固定費・変動費を見直して、最適カードをマッピング
- これだけで月3,000~5,000マイルの獲得が見えてくる
皆さんのチームでも試してみたら、案外面白いですよ。質問あったら Twitter / Blog で聞いてもらえれば答えますね。