西洋占星術の相性占い【無料】二人の生年月日から恋愛相性を詳しく鑑定

二人の出生図を重ね、太陽・月・水星・金星・火星の相互角を読む西洋占星術相性占いのアイキャッチ 西洋占星術

#wtbaa6ae{–ink:#211c2b;–soft:#675f70;–gold:#b38b46;–gold2:#ead099;–violet:#6a548e;–rose:#9a586f;–line:#ddd2c4;–night:#171426;color:var(–ink);background:linear-gradient(180deg,#fffefa,#fbf7f1 60%,#f7f0e8);font-family:”Noto Serif JP”,”Yu Mincho”,serif;line-height:1.9}#wtbaa6ae,#wtbaa6ae *{box-sizing:border-box}#wtbaa6ae .wtbaa6ae-wrap{width:min(920px,calc(100% – 34px));margin:0 auto}#wtbaa6ae .wtbaa6ae-top{padding:46px 18px 35px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(106,84,142,.10),transparent 37%)}#wtbaa6ae .wtbaa6ae-kick{color:var(–gold);font:700 9px/1.4 -apple-system,BlinkMacSystemFont,”Yu Gothic”,sans-serif;letter-spacing:.18em}#wtbaa6ae .wtbaa6ae-name{margin-top:8px;font-size:clamp(31px,5vw,44px);font-weight:700}#wtbaa6ae .wtbaa6ae-lead{max-width:750px;margin:12px auto 0;color:var(–soft);font-size:13px}#wtbaa6ae .wtbaa6ae-formarea{padding:10px 0 55px}#wtbaa6ae .wtbaa6ae-form{padding:28px;border:1px solid rgba(179,139,70,.48);background:#fff;box-shadow:0 16px 45px rgba(31,24,45,.07)}#wtbaa6ae .wtbaa6ae-group{margin-bottom:18px}#wtbaa6ae .wtbaa6ae-label{display:block;margin-bottom:7px;font:700 11px/1.4 -apple-system,BlinkMacSystemFont,”Yu Gothic”,sans-serif}#wtbaa6ae select,#wtbaa6ae input{width:100%;min-height:46px;padding:9px 10px;border:1px solid var(–line);background:#fcf9f4;font:12px/1.4 -apple-system,BlinkMacSystemFont,”Yu Gothic”,sans-serif}#wtbaa6ae .wtbaa6ae-date{display:grid;grid-template-columns:1fr .7fr .7fr;gap:7px}#wtbaa6ae .wtbaa6ae-time{display:grid;grid-template-columns:1fr 1fr;gap:7px}#wtbaa6ae .wtbaa6ae-help{margin:6px 0 0;color:#817988;font:9.5px/1.6 -apple-system,BlinkMacSystemFont,”Yu Gothic”,sans-serif}#wtbaa6ae .wtbaa6ae-submit{width:100%;min-height:60px;border:0;background:linear-gradient(135deg,#171426,#302849);color:var(–gold2);font-size:16px;font-weight:700;cursor:pointer}#wtbaa6ae .wtbaa6ae-error{display:none;margin:10px 0;padding:10px;border-left:3px solid var(–rose);background:#fff1f4;color:#744958;font-size:11px}#wtbaa6ae .wtbaa6ae-error.show{display:block}
#wtbaa6ae .wtbaa6ae-resultscreen{display:none;scroll-margin-top:110px}#wtbaa6ae .wtbaa6ae-loading{min-height:62vh;display:flex;align-items:center;justify-content:center;text-align:center}#wtbaa6ae .wtbaa6ae-loader{width:72px;height:72px;margin:0 auto 15px;border:1px solid var(–gold);border-radius:50%;display:grid;place-items:center;color:var(–gold);font-size:30px;animation:wtbaa6aespin 4s linear infinite}@keyframes wtbaa6aespin{to{transform:rotate(360deg)}}#wtbaa6ae .wtbaa6ae-resulthead{padding:38px 18px 30px;text-align:center;background:linear-gradient(145deg,#171426,#302849);color:#fff}#wtbaa6ae .wtbaa6ae-resulttitle{font-size:clamp(26px,5vw,34px);font-weight:700;color:#fff!important}#wtbaa6ae .wtbaa6ae-resultbody{padding:28px 0 68px}#wtbaa6ae .wtbaa6ae-card{margin:0 0 16px;padding:21px;border:1px solid var(–line);background:#fff}#wtbaa6ae .wtbaa6ae-cardtitle{font-size:18px;font-weight:700;margin-bottom:11px}#wtbaa6ae .wtbaa6ae-easy{padding:14px;border-left:3px solid var(–gold);background:#f7efe4}#wtbaa6ae .wtbaa6ae-easy small{display:block;color:var(–gold);font:700 9px/1.4 -apple-system,BlinkMacSystemFont,”Yu Gothic”,sans-serif}#wtbaa6ae .wtbaa6ae-easy strong{display:block;margin-top:3px;font-size:16px}#wtbaa6ae .wtbaa6ae-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}#wtbaa6ae .wtbaa6ae-mini{padding:12px;border:1px solid var(–line);background:#fcfaf6}#wtbaa6ae .wtbaa6ae-mini b{display:block;font-size:11px}#wtbaa6ae .wtbaa6ae-mini span{display:block;margin-top:2px;color:var(–soft);font:10px/1.55 -apple-system,BlinkMacSystemFont,”Yu Gothic”,sans-serif}#wtbaa6ae .wtbaa6ae-deep{margin-top:14px;padding:13px;border-left:3px solid var(–violet);background:#f5f1f9;font-size:12px}#wtbaa6ae .wtbaa6ae-term{color:var(–violet)!important;text-decoration:underline!important;text-underline-offset:2px!important}#wtbaa6ae .wtbaa6ae-cta{margin-top:18px;padding:23px;border:1px solid rgba(179,139,70,.52);background:linear-gradient(180deg,#fffdf8,#f5ede0)}#wtbaa6ae .wtbaa6ae-cta a{display:block;max-width:610px;margin:15px auto 0;padding:14px;text-align:center;background:linear-gradient(135deg,#594875,#312a49);color:#fff!important;text-decoration:none!important;font-weight:700}#wtbaa6ae .wtbaa6ae-pr{text-align:center;color:#8c8490;font-size:8.5px}#wtbaa6ae .wtbaa6ae-back{display:block;margin:18px auto 0;padding:9px 14px;border:1px solid var(–line);background:#fff;color:var(–violet);cursor:pointer}#wtbaa6ae .wtbaa6ae-article{padding:42px 0 70px}#wtbaa6ae .wtbaa6ae-sec{margin-bottom:46px}#wtbaa6ae .wtbaa6ae-h2{position:relative!important;margin:0 0 17px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid #c7baa8!important;background:transparent!important;color:var(–ink)!important;box-shadow:none!important;font-size:clamp(21px,4vw,26px)!important}#wtbaa6ae .wtbaa6ae-h2::before{display:none!important}#wtbaa6ae .wtbaa6ae-h2::after{content:””!important;display:block!important;position:absolute!important;left:0!important;bottom:-1px!important;width:60px!important;height:2px!important;background:var(–gold)!important}#wtbaa6ae .wtbaa6ae-sec p{font-size:13.2px}#wtbaa6ae .wtbaa6ae-faq details{border-bottom:1px solid var(–line)}#wtbaa6ae .wtbaa6ae-faq summary{padding:13px 2px;font-weight:700;font-size:12.5px}#wtbaa6ae .wtbaa6ae-ans{padding:0 2px 14px;color:#57505e;font-size:12px}
@media(max-width:720px){#wtbaa6ae .wtbaa6ae-date,#wtbaa6ae .wtbaa6ae-time,#wtbaa6ae .wtbaa6ae-grid{grid-template-columns:1fr}}

WESTERN ASTROLOGY FREE READING
相性占い

二人の恋愛・会話・感情・行動の噛み合わせを知りたい。無料・登録なしで、太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせを使ってテーマに必要な配置だけを優先して読みます。

年20262025202420232022202120202019201820172016201520142013201220112010200920082007200620052004200320022001200019991998199719961995199419931992199119901989198819871986198519841983198219811980197919781977197619751974197319721971197019691968196719661965196419631962196119601959195819571956195519541953195219511950194919481947194619451944194319421941194019391938193719361935193419331932193119301929192819271926192519241923192219211920月123456789101112日12345678910111213141516171819202122232425262728293031

年20262025202420232022202120202019201820172016201520142013201220112010200920082007200620052004200320022001200019991998199719961995199419931992199119901989198819871986198519841983198219811980197919781977197619751974197319721971197019691968196719661965196419631962196119601959195819571956195519541953195219511950194919481947194619451944194319421941194019391938193719361935193419331932193119301929192819271926192519241923192219211920月123456789101112日12345678910111213141516171819202122232425262728293031

相性占いを西洋占星術でどう鑑定する?

ARTICLE FOCUS:二人の恋愛・会話・感情・行動の噛み合わせを知りたい

相性占いでは「太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせ」を使います。必要な入力は「二人の生年月日、任意で出生時間・出生地」。出生図の全要素を均等に足すのではなく、相性占いという質問へ直接関係する天体・期間・相互角へ優先順位を付けます。

入力二人の生年月日、任意で出生時間・出生地
鑑定ロジック太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせ
実際に使う場面二人の関係理解

相性は「総合点」より5つの関係機能を分ける

太陽同士は人生の方向、月同士は感情の安心、水星同士は会話、金星同士は価値・好み、火星同士は行動速度や衝突の仕方を比較します。全部が調和するカップルだけが良い相性なのではなく、どこが自然でどこに翻訳が必要かを分けます。

強い金星―火星の接触は惹かれやすさを説明できますが、会話が続くか、日常の安心があるか、責任を引き受けられるかは別の天体が担います。恋愛の引力と長期生活の適合を一つのスコアへ丸めすぎないことが重要です。

出生時間が両者とも分かればハウス重なりやアングルも追加できますが、時間不明ならそこは保留します。相性の強い配置は相手の意思や同意を代替せず、関係で刺激されやすい心理機能を知る材料です。

結果で何を見る?相性占いの項目を分解

総合相性・感情・会話・恋愛・情熱・課題を一つの総合点へ潰さず、読者が次に決めたいことへ分けて表示します。たとえば同じ「追い風」でも、恋愛・会話・実行・長期責任では意味が違います。初心者向け結論の後にDEEP READINGを置き、なぜその結果になったかを追えるようにします。

総合相性相性占いでは「総合相性」を他の結果項目と分け、単独の吉凶判定にしません。
感情相性占いでは「感情」を他の結果項目と分け、単独の吉凶判定にしません。
会話相性占いでは「会話」を他の結果項目と分け、単独の吉凶判定にしません。
恋愛相性占いでは「恋愛」を他の結果項目と分け、単独の吉凶判定にしません。
情熱相性占いでは「情熱」を他の結果項目と分け、単独の吉凶判定にしません。
課題相性占いでは「課題」を他の結果項目と分け、単独の吉凶判定にしません。

結果の高低は出来事の成功率ではありません。相性占いに必要な占星術的象徴のまとまりを比較するための目安です。現実の条件が変われば、同じ象徴でも選ぶ行動は変わります。

相性占いを現実で使う4つの確認

相性占いの確認1月で安心、水星で会話、金星で価値、火星で行動を別々に比較する
相性占いの確認2惹かれやすさと長期生活の相性を一つの点数にしない
相性占いの確認3出生時間が不明な人のハウス重なりは推測しない
相性占いの確認4強い角度があっても相手の意思・同意を優先する

この手順の目的は「良い日なら何でも成功する」「慎重なら何もしない」という読みを避けることです。二人の関係理解という場面で、自分が変更できる条件と変更できない条件を分けてから星の象徴を重ねます。

似た西洋占星術の占いとの違い

INTENT DIFFERENCE:復縁や片思いの事情を前提にせず、二人の出生図そのものの噛み合わせを感情・会話・価値・行動に分けて読む。

同じ天体名が別の記事にも出るのは、出生図の心理機能が複数の悩みに関わるためです。しかし質問が変われば、期間・相手情報・重み付け・結果項目を変えます。相性占いの結果を別テーマの答えとして使い回さず、「二人の恋愛・会話・感情・行動の噛み合わせを知りたい」という問いに限定して読みます。

DEEP READING|相性占いで使う専門理論

太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせ。ここで使う主要概念は専門理論1専門理論2です。角度の種類だけで吉凶を付けず、対象天体・オーブ・期間を質問に合わせて読み分けます。

出生時間が必要な情報は、時刻が不明なら推測しません。相手情報が任意のテーマでは、相手の生年月日がない場合に二人の心理を断定せず、本人の出生図と現在天体から分かる範囲へ限定します。これにより、入力していない情報を確定結果のように見せることを避けます。 西洋占星術の相性占いでは「二人の恋愛・会話・感情・行動の噛み合わせを知りたい」という判断場面に限定して使います。

実際の二人の経緯まで含めて相性を整理したいという段階まで具体化したい場合は、無料結果の項目を土台にしながら、実際の経緯・予定・関係状況を追加して優先順位を整理する必要があります。無料結果を否定するのではなく、出生図の象徴を現実へ翻訳する段階が個別相談です。

相性占いで誤読しやすいポイント

第一に、象徴スコアを確率へ読み替えないこと。第二に、復縁や片思いの事情を前提にせず、二人の出生図そのものの噛み合わせを感情・会話・価値・行動に分けて読む。 第三に、現実の相手・職場・金銭・健康・法律など、出生図だけでは分からない情報を占星術で埋めないことです。

相性占いは判断を代行するものではなく、「何を恐れているか」「どの機能が今強く刺激されるか」「準備と実行のどちらを優先するか」を整理するために使います。

相性占いについてよくある質問

相性占いの結果は未来の確率ですか?
確率ではありません。太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせによって、二人の恋愛・会話・感情・行動の噛み合わせを知りたいという問いに関係する象徴を整理した結果です。
相性占いで一番重視する現実情報は?
二人の関係理解の場面では、相手の意思・予定・健康・契約・資金など実際に確認できる条件を先に置き、出生図の結果を補助線として使います。
兄弟占いと同じ結果になることはありますか?
同じ出生図を使うため共通テーマが出ることはありますが、復縁や片思いの事情を前提にせず、二人の出生図そのものの噛み合わせを感情・会話・価値・行動に分けて読む。 したがって重み付けと結果の使い方は同じではありません。

PRACTICAL GUIDE|相性占いを現実の判断へ落とす4手順

相性占いの結果を役立てるには、スコアを眺めるだけでなく、現実で次に何を確認するかへ翻訳します。このページの検索意図は「二人の恋愛・会話・感情・行動の噛み合わせを知りたい」であり、最終的な行動は二人の関係理解という具体場面へ戻して判断します。

実践1月で安心、水星で会話、金星で価値、火星で行動を別々に比較する
実践2惹かれやすさと長期生活の相性を一つの点数にしない
実践3出生時間が不明な人のハウス重なりは推測しない
実践4強い角度があっても相手の意思・同意を優先する

この4手順を使うと、「良い結果だから実行」「悪い結果だから中止」という二択を避けられます。二人の生年月日、任意で出生時間・出生地という入力範囲で分かることと、本人・相手・職場・市場など現実からしか分からないことを分けるのが重要です。 西洋占星術の相性占いでは「二人の恋愛・会話・感情・行動の噛み合わせを知りたい」という判断場面に限定して使います。

DEEP READINGでは「太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせ」というロジックを確認できます。似た兄弟占いでも期間と質問が変われば優先天体を変えるため、このページの結果は相性占いの判断に限定して使います。

CASEBOOK|相性占いの結果を現実で使う具体例

関係占いでは、惹かれ方・安心・会話・欲望・責任を一つの相性点へ潰さないことが重要です。 相性占いでは、結果を見た直後に行動を決めるのではなく、質問を「二人の恋愛・会話・感情・行動の噛み合わせを知りたい」へ戻し、どの情報が占星術から分かり、どの情報は現実からしか分からないかを分けます。

最初の確認では|月で安心、水星で会話、金星で価値、火星で行動を別々に比較する相性占いでは「二人の恋愛・会話・感情・行動の噛み合わせを知りたい」が中心です。この確認を入れることで、太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせから得た象徴を出来事の成功率へ読み替えず、二人の関係理解という現実の場面で次に確認する条件へ変換できます。とくに結果が極端に高い/低い時ほど、一つの数値ではなく「総合相性・感情・会話・恋愛・情熱・課題」のどの項目が理由になっているかを見直します。
次の段階では|惹かれやすさと長期生活の相性を一つの点数にしない相性占いでは「二人の恋愛・会話・感情・行動の噛み合わせを知りたい」が中心です。この確認を入れることで、太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせから得た象徴を出来事の成功率へ読み替えず、二人の関係理解という現実の場面で次に確認する条件へ変換できます。とくに結果が極端に高い/低い時ほど、一つの数値ではなく「総合相性・感情・会話・恋愛・情熱・課題」のどの項目が理由になっているかを見直します。
結果を使う直前には|出生時間が不明な人のハウス重なりは推測しない相性占いでは「二人の恋愛・会話・感情・行動の噛み合わせを知りたい」が中心です。この確認を入れることで、太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせから得た象徴を出来事の成功率へ読み替えず、二人の関係理解という現実の場面で次に確認する条件へ変換できます。とくに結果が極端に高い/低い時ほど、一つの数値ではなく「総合相性・感情・会話・恋愛・情熱・課題」のどの項目が理由になっているかを見直します。
最後の振り返りでは|強い角度があっても相手の意思・同意を優先する相性占いでは「二人の恋愛・会話・感情・行動の噛み合わせを知りたい」が中心です。この確認を入れることで、太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせから得た象徴を出来事の成功率へ読み替えず、二人の関係理解という現実の場面で次に確認する条件へ変換できます。とくに結果が極端に高い/低い時ほど、一つの数値ではなく「総合相性・感情・会話・恋愛・情熱・課題」のどの項目が理由になっているかを見直します。

相手の意思・同意・現在の距離は出生図から確定できないため、現実の反応を占星術より優先します。 たとえば結果が良好でも、相手の都合・契約条件・体調・資金などに問題があれば、その条件を優先します。逆に慎重表示でも「全面中止」とはせず、確認・準備・伝え方の修正へ使える場合があります。 西洋占星術の相性占いでは「二人の恋愛・会話・感情・行動の噛み合わせを知りたい」という判断場面に限定して使います。

相手の出生時間が分からない場合、相手側のASC・ハウスや二人のハウス重なりを推測しません。 これが、相性占いを単なる吉凶占いではなく、意思決定の補助線として使うための境界です。

相性占いで「分かること」と「分からないこと」

分かること:太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせから、総合相性・感情・会話・恋愛・情熱・課題に関係する象徴の強弱や噛み合わせを整理できます。入力は「二人の生年月日、任意で出生時間・出生地」の範囲なので、この入力から計算できる情報だけを結果へ使います。

分からないこと:他人の本心、出来事の成功確率、具体的な金額、病気や法律上の結論など、出生図から確認できない事実は確定できません。相性占いの結果が強くても、現実の情報を置き換えるものではありません。

使い方:二人の関係理解の場面で「何を先に確認するか」「どこに準備を増やすか」「どの心理機能が刺激されているか」を整理するために使います。結果と現実が食い違う場合は現実を優先し、その差自体を次の判断材料にします。

(function(){“use strict”;const P=”wtbaa6ae”,$=id=>document.getElementById(id);
const SIG=[“牡羊座”,”牡牛座”,”双子座”,”蟹座”,”獅子座”,”乙女座”,”天秤座”,”蠍座”,”射手座”,”山羊座”,”水瓶座”,”魚座”],SYM=[“♈”,”♉”,”♊”,”♋”,”♌”,”♍”,”♎”,”♏”,”♐”,”♑”,”♒”,”♓”],BOD=[“Sun”,”Moon”,”Mercury”,”Venus”,”Mars”,”Jupiter”,”Saturn”,”Uranus”,”Neptune”,”Pluto”],JP={Sun:”太陽”,Moon:”月”,Mercury:”水星”,Venus:”金星”,Mars:”火星”,Jupiter:”木星”,Saturn:”土星”,Uranus:”天王星”,Neptune:”海王星”,Pluto:”冥王星”};
function N(x){x%=360;return x180?360-d:d} function sign(x){let i=Math.floor(N(x)/30);return {name:SIG[i],sym:SYM[i],i,deg:N(x)%30}} function valid(y,m,d){let t=new Date(Date.UTC(y,m-1,d));return t.getUTCFullYear()===y&&t.getUTCMonth()===m-1&&t.getUTCDate()===d} function jstDate(y,m,d,h=12,mi=0){return new Date(Date.UTC(y,m-1,d,h-9,mi))} function jstNow(){let n=new Date();return new Date(n.getTime()+9*3600000)} function jstParts(n=new Date()){let z=new Date(n.getTime()+9*3600000);return {y:z.getUTCFullYear(),m:z.getUTCMonth()+1,d:z.getUTCDate()}} function addJstDays(date,n){return new Date(date.getTime()+n*86400000)}
function load(src,test){if(test())return Promise.resolve();return new Promise((res,rej)=>{let s=document.createElement(“script”),tm=setTimeout(()=>rej(new Error(“外部計算機能の読込がタイムアウトしました”)),9000);s.src=src;s.async=true;s.onload=()=>{clearTimeout(tm);test()?res():rej(new Error(“天体計算機能を確認できません”))};s.onerror=()=>{clearTimeout(tm);rej(new Error(“天体計算機能を読めません”))};document.head.appendChild(s)})} async function astro(){if(window.Astronomy)return;try{await load(“https://cdn.jsdelivr.net/npm/astronomy-engine@2.1.19/astronomy.browser.min.js”,()=>!!window.Astronomy)}catch(e){await load(“https://unpkg.com/astronomy-engine@2.1.19/astronomy.browser.min.js”,()=>!!window.Astronomy)}} async function geo(){if(typeof window.getLatLng===’function’)return;await load(“https://cdn.geolonia.com/community-geocoder.js”,()=>typeof window.getLatLng===’function’)} function geocode(a){return new Promise((res,rej)=>window.getLatLng(a,res,rej))}
function lon(body,date){let v=Astronomy.GeoVector(Astronomy.Body[body],date,true);return N(Astronomy.Ecliptic(v).elon)} function positions(date){let o={};BOD.forEach(b=>o[b]=lon(b,date));return o} function aspectScore(a,b){let d=diff(a,b),targets=[[0,3],[60,2],[90,-2],[120,3],[180,-2]],best={s:0,o:99,name:”主要角なし”};targets.forEach(t=>{let o=Math.abs(d-t[0]);if(o<7&&o{let a=aspectScore(current[c],natal[n]);total+=a.s*w;items.push(JP[c]+”→出生”+JP[n]+” “+a.name)});return {score:Math.max(0,Math.min(100,Math.round(55+total*4))),items}}
function simpleSummary(score){return score>=72?”追い風を使いやすい配置です。勢いだけでなく、何へ使うかを一つ決めると結果へつながりやすくなります。”:score>=55?”大きく偏らない流れです。無理に動くより、準備と小さな選択を積み重ねると星の象徴を使いやすくなります。”:”調整を優先したい配置です。止まることを失敗と考えず、条件を整える時間として使うと次の動きが明確になります。”}
function render(title,score,cards,deep,meta){let cardHtml=cards.map(c=>`

${c[0]}${c[1]}

`).join(“”);$(P+’-root’).innerHTML=`

${title}
${meta||”}
まず結論|初心者向け${simpleSummary(score)}
${cardHtml}
DEEP READING|専門的に見ると
${deep}
結果を見て、もう少し深く知りたくなったら

太陽・月・水星・金星・火星のシナストリー主要アスペクトと元素の噛み合わせ。無料結果を土台に、出生図と実際の状況を重ねて質問できます。

ココナラ電話占いで西洋占星術を相談できる占い師を見る →

PR

`;let seiyoDynamicLinks=$(P+’-root’).querySelectorAll(‘[data-seiyo-detail-href]’);for(let seiyoDi=0;seiyoDi

ホロスコープを計算しています

出生天体とこのテーマに必要な配置を確認しています。

`;scrollResult()}
async function readBirth(suf=”){let y=+$(P+’-y’+suf).value,m=+$(P+’-m’+suf).value,d=+$(P+’-d’+suf).value;if(!y||!m||!d||!valid(y,m,d))throw new Error(‘生年月日を正しく選択してください。’);let hh=12,mm=0,timeUnknown=true;if(suf===’a’&&$(P+’-hour’)){let hv=$(P+’-hour’).value;if(hv!==”){hh=+hv;mm=+($(P+’-minute’).value||0);timeUnknown=false}}return {y,m,d,date:jstDate(y,m,d,hh,mm),timeUnknown}}
function optionalPartner(){let y=$(P+’-yb’),m=$(P+’-mb’),d=$(P+’-db’);if(!y||!m||!d)return null;let vals=[y.value,m.value,d.value];if(vals.every(v=>v===”))return null;if(vals.some(v=>v===”))throw new Error(‘お相手の生年月日は、入力する場合は年・月・日をすべて選択してください。’);let yy=+y.value,mm=+m.value,dd=+d.value;if(!valid(yy,mm,dd))throw new Error(‘お相手の生年月日を正しく選択してください。’);return {y:yy,m:mm,d:dd,date:jstDate(yy,mm,dd,12,0)}}
function calcAngles(date,lat,glon){let eps=23.4392911*Math.PI/180,J=date.getTime()/86400000+2440587.5,T=(J-2451545)/36525,gm=N(280.46061837+360.98564736629*(J-2451545)+.000387933*T*T),theta=N(gm+glon)*Math.PI/180,phi=lat*Math.PI/180,asc=N(Math.atan2(-Math.cos(theta),Math.sin(theta)*Math.cos(eps)+Math.tan(phi)*Math.sin(eps))*180/Math.PI+180),mc=N(Math.atan2(Math.sin(theta),Math.cos(theta)*Math.cos(eps))*180/Math.PI);return {asc,mc}}
async function optionalAngles(a){let hr=$(P+’-hour’),pl=$(P+’-place’);if(!hr||!pl||hr.value===”||!pl.value.trim())return null;await geo();let gp=await geocode(pl.value.trim());return calcAngles(a.date,Number(gp.lat),Number(gp.lng))}
function periodDates(mode){let p=jstParts(),base=jstDate(p.y,p.m,p.d,12,0),arr=[];if(mode===’today’)arr=[base];if(mode===’week’)arr=Array.from({length:7},(_,i)=>addJstDays(base,i));if(mode===’month’){let last=new Date(Date.UTC(p.y,p.m,0,3)).getUTCDate();arr=[jstDate(p.y,p.m,1,12),jstDate(p.y,p.m,10,12),jstDate(p.y,p.m,20,12),jstDate(p.y,p.m,last,12)]}if(mode===’three_months’)arr=[30,60,90].map(n=>addJstDays(base,n));if(mode===’year’)arr=[1,4,7,10].map(m=>jstDate(2026,m,15,12));if(mode===’next_year’)arr=[1,4,7,10].map(m=>jstDate(2027,m,15,12));return arr}
async function evaluate(){await astro();let a=await readBirth(‘a’);let natal=positions(a.date),mode=’synastry’;
if([‘today’,’week’,’month’,’three_months’,’year’,’next_year’].includes(mode)){let ds=periodDates(mode),pairs=(mode===’today’||mode===’week’||mode===’month’||mode===’three_months’)?[[“Moon”,”Moon”,1],[“Mercury”,”Mercury”,.7],[“Venus”,”Venus”,.8],[“Mars”,”Mars”,.8],[“Jupiter”,”Sun”,.6]]:[[“Jupiter”,”Sun”,1],[“Jupiter”,”Venus”,.7],[“Saturn”,”Sun”,1],[“Saturn”,”Moon”,.7],[“Uranus”,”Sun”,.6],[“Neptune”,”Sun”,.5],[“Pluto”,”Sun”,.5]];let scores=ds.map(dt=>aggregate(natal,positions(dt),pairs));let avg=Math.round(scores.reduce((s,x)=>s+x.score,0)/scores.length);let cards=scores.map((x,i)=>[‘ポイント’+(i+1),x.score+’点|’+simpleSummary(x.score).slice(0,34)]);let deep=`トランジット(現在天体)と出生天体の主要アスペクトを、日本時間の対象日で比較しました。表示点は占星術的象徴を整理する目安で、出来事の発生確率ではありません。`;render(‘相性占い’,avg,cards,deep,`${a.y}年${a.m}月${a.d}日生まれ`);return}
if([‘synastry’,’reconciliation’,’crush’].includes(mode)){let b=await readBirth(‘b’),pb=positions(b.date),pairs=mode===’synastry’?[[“Sun”,”Sun”,1],[“Moon”,”Moon”,1.2],[“Mercury”,”Mercury”,.8],[“Venus”,”Venus”,.8],[“Mars”,”Mars”,.7]]:mode===’reconciliation’?[[“Moon”,”Moon”,1.2],[“Mercury”,”Mercury”,1],[“Venus”,”Venus”,1],[“Saturn”,”Moon”,.9]]:[[“Venus”,”Mars”,1.2],[“Mars”,”Venus”,1.2],[“Moon”,”Moon”,.8],[“Mercury”,”Mercury”,.8]];let total=0,cs=[];pairs.forEach(([x,y,w])=>{let z=aspectScore(natal[x],pb[y]);total+=z.s*w;cs.push([JP[x]+’×’+JP[y],z.name+’|オーブ約’+z.o.toFixed(1)+’°’])});let score=Math.max(0,Math.min(100,Math.round(57+total*4)));let deep=`二人のシナストリー(出生図比較)で、このテーマに関係する天体を優先しました。強い角度があることは「必ずうまくいく/復縁する」保証ではなく、刺激されやすい心理機能を示します。`;render(‘相性占い’,score,cs,deep,`${a.y}/${a.m}/${a.d} × ${b.y}/${b.m}/${b.d}`);return}
if([‘contact’,’confession’,’marriage’,’jobchange’,’startup’].includes(mode)){let horizon=mode===’contact’?30:mode===’confession’?60:mode===’marriage’?730:365,step=mode===’contact’?1:mode===’confession’?2:mode===’marriage’?30:15,base=jstDate(jstParts().y,jstParts().m,jstParts().d,12),best=[];for(let n=0;ny[1]-x[1]);let top=best.slice(0,3),score=top[0][1],cards=top.map((x,i)=>[‘候補’+(i+1),`今日から${x[0]}日後|象徴スコア${x[1]}`]);let deep=`このテーマに関係する天体だけを優先し、次の${horizon}日を日本時間で走査しました。候補日は「行動しやすい象徴」を示す目安であり、相手の意思・契約条件・資金・生活事情より優先するものではありません。`;render(‘相性占い’,score,cards,deep,`${a.y}年${a.m}月${a.d}日生まれ`);return}
if([‘careerfit’,’money’,’talent’,’moon’,’venus’,’mars’].includes(mode)){let key=mode===’moon’?’Moon’:mode===’venus’?’Venus’:mode===’mars’?’Mars’:null;if(key){let sg=sign(natal[key]),score=68,cards=[[JP[key]+’星座’,sg.sym+’ ‘+sg.name+’ ‘+Math.floor(sg.deg)+’°’],[‘この配置で見るもの’,mode===’moon’?’本音・安心・反射的欲求’:mode===’venus’?’恋愛観・好み・価値観’:’行動・欲望・怒り’],[‘深掘り’,’専門解説へ進むと品格・光と影まで確認できます’]];let boundary=”;if(mode===’moon’&&$(”+P+’-hour’)&&$(P+’-hour’).value===”){let d0=jstDate(a.y,a.m,a.d,0),d1=jstDate(a.y,a.m,a.d,23,59),s0=sign(lon(‘Moon’,d0)),s1=sign(lon(‘Moon’,d1));if(s0.name!==s1.name)boundary=`出生時間不明で、この日は月が${s0.name}から${s1.name}へ移動します。正午表示を確定値とせず候補として扱ってください。`}let deep=`出生${JP[key]}の黄経からサインを計算しました。${boundary} ${JP[key]}×${sg.name}の専門解説で理論を確認できます。`;render(‘相性占い’,score,cards,deep,`${a.y}年${a.m}月${a.d}日生まれ`);return}let el={火:0,地:0,風:0,水:0},md={活動:0,不動:0,柔軟:0},emap=[‘火’,’地’,’風’,’水’,’火’,’地’,’風’,’水’,’火’,’地’,’風’,’水’],mmap=[‘活動’,’不動’,’柔軟’,’活動’,’不動’,’柔軟’,’活動’,’不動’,’柔軟’,’活動’,’不動’,’柔軟’];[[‘Sun’,3],[‘Mercury’,2],[‘Mars’,2],[‘Jupiter’,1],[‘Saturn’,1]].forEach(([b,w])=>{let si=sign(natal[b]).i;el[emap[si]]+=w;md[mmap[si]]+=w});let E=Object.entries(el).sort((a,b)=>b[1]-a[1])[0][0],M=Object.entries(md).sort((a,b)=>b[1]-a[1])[0][0],cards=mode===’careerfit’?[[‘仕事の入口’,E+’元素が優勢’],[‘動き方’,M+’宮が優勢’],[‘重要天体’,’太陽・水星・火星・木星・土星’]]:mode===’money’?[[‘価値の入口’,sign(natal.Venus).name+’の金星’],[‘拡大の癖’,sign(natal.Jupiter).name+’の木星’],[‘守りの癖’,sign(natal.Saturn).name+’の土星’]]:[[‘認知’,sign(natal.Mercury).name+’の水星’],[‘実行’,sign(natal.Mars).name+’の火星’],[‘伸長’,sign(natal.Jupiter).name+’の木星’]];let deep=`出生図の複数天体をこのテーマ専用に統合しました。${mode===’careerfit’?’適職は職業名を一つ決めるのではなく、思考・実行・成長・責任の組み合わせとして読みます。’:mode===’money’?’金運は金星・木星・土星を中心に、稼ぐ・使う・守るという異なる機能を分離して読みます。’:’才能は水星・火星・木星・土星・太陽を重ね、得意な認知と実行を再現可能な能力へ変える視点で読みます。’}`;render(‘相性占い’,70,cards,deep,`${a.y}年${a.m}月${a.d}日生まれ`);return}
if([‘mc’,’house7′].includes(mode)){let hr=$(P+’-hour’).value,pl=$(P+’-place’).value.trim();if(hr===”||!pl)throw new Error(‘この鑑定には正確な出生時間と出生地が必要です。’);await geo();let g=await new Promise((res,rej)=>window.getLatLng(pl,res,rej));let mi=+$(P+’-minute’).value||0,date=jstDate(a.y,a.m,a.d,+hr,mi),eps=23.4392911*Math.PI/180,J=date.getTime()/86400000+2440587.5,T=(J-2451545)/36525,gm=N(280.46061837+360.98564736629*(J-2451545)+.000387933*T*T),theta=(N(gm+Number(g.lng)))*Math.PI/180,phi=Number(g.lat)*Math.PI/180,asc=N(Math.atan2(-Math.cos(theta),Math.sin(theta)*Math.cos(eps)+Math.tan(phi)*Math.sin(eps))*180/Math.PI+180),mc=N(Math.atan2(Math.sin(theta),Math.cos(theta)*Math.cos(eps))*180/Math.PI),target=mode===’mc’?sign(mc):sign(asc+180),cards=[[mode===’mc’?’MCサイン’:’7ハウス入口’,target.sym+’ ‘+target.name],[mode===’mc’?’社会的方向’:’パートナー像’,’サインの象徴を入口として読む’],[‘出生時間’,’時刻・出生地から算出’]];let deep=`出生時刻と緯度経度から${mode===’mc’?’MC(天頂)’:’ASCの反対点とホールサイン7ハウス’}を算出しました。サイン一つで天職や結婚相手を断定せず、伝統支配星の出生位置と他天体を重ねる必要があります。`;render(‘相性占い’,70,cards,deep,`${pl}`);return}
}
function init(){let h=$(P+’-hour’),min=$(P+’-minute’);if(h)h.addEventListener(‘change’,()=>{min.disabled=h.value===”;});$(P+’-submit’).addEventListener(‘click’,async()=>{let e=$(P+’-error’);e.classList.remove(‘show’);e.textContent=”;try{loading();await evaluate()}catch(err){$(P+’-top’).style.display=’block’;$(P+’-result’).style.display=’none’;e.textContent=err.message||String(err);e.classList.add(‘show’);scrollTo({top:$(P+’-submit’).getBoundingClientRect().top+scrollY-140,behavior:’smooth’})}})} if(document.readyState===’loading’)document.addEventListener(‘DOMContentLoaded’,init,{once:true});else init();
})();