Welcome to the detailed analysis for marri-marri.jp. This domain is officially recognized as マリマリッジ - バツイチ・再婚を応援する婚活マッチングアプリ. According to their official web presence, their primary focus is: "まじめな恋愛・婚活を目的とした出会いを提供する婚活マッチングアプリ「マリマリッジ」公式サイト。バツイチや離婚経験者、シングルマザー・シングルファザーの恋愛・再婚を応援します。".
"#mm-top { /* ブランドカラー: #F03F64 / #FBF5E6 / #FFFFFF / #7D6618 +黒 */ /* 見出し用の明朝: 現行TOPと同じ ten-mincho を優先し、端末標準の明朝にフォールバック(Webフォント不使用) */ --serif: "ten-mincho", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif; --rose: #f03f64; --rose-dark: #d42e51; --rose-light: #fbf5e6; --rose-pale: #fde7ec; --gold: #7d6618; --black: #111111; --text: #111111; --text-sub: #555555; --gray-bg: #fbf5e6; --white: #ffffff; --border: #eee3cb; font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif; color: var(--text); line-height: 1.8; background: var(--white); } #mm-top, #mm-top * { margin: 0; padding: 0; box-sizing: border-box; } #mm-top img { max-width: 100%; } #mm-top a { color: var(--rose); } /* 見出しは明朝系で高級感を出す(本文はゴシックのまま) */ #mm-top h1, #mm-top h2, #mm-top h3, #mm-top .section-title { font-family: var(--serif); font-weight: 600; letter-spacing: 0.04em; } #mm-top .inner { max-width: 1040px; margin: 0 auto; padding: 0 20px; } #mm-top section { padding: 72px 0; } /* セクション見出し: ゴールド #7d6618(現行TOP同色)。49pxだと折り返しが増えるため42pxに調整 */ #mm-top .section-title { text-align: center; font-size: 42px; font-weight: 700; line-height: 1.35; margin-bottom: 12px; color: var(--gold); } #mm-top .section-lead { text-align: center; color: var(--text-sub); margin-bottom: 48px; font-size: 15px; } /* 白背景セクションの見出しにピンクのアクセントバー */ #mm-top .worries .section-title::after, #mm-top .reasons .section-title::after, #mm-top .special-profile .section-title::after, #mm-top .safety .section-title::after, #mm-top .steps .section-title::after, #mm-top .pricing .section-title::after { content: ""; display: block; width: 48px; height: 3px; background: var(--rose); border-radius: 2px; margin: 14px auto 0; } /* ===== 画像プレースホルダー ===== */ #mm-top .img-placeholder { display: flex; align-items: center; justify-content: center; text-align: center; border: 2px dashed var(--rose); border-radius: 12px; background: var(--rose-pale); color: var(--rose-dark); font-size: 14px; font-weight: bold; padding: 16px; line-height: 1.6; } #mm-top a.img-placeholder { text-decoration: none; } #mm-top img.feature-img, #mm-top img.step-img { display: block; width: 100%; object-fit: cover; object-position: center; border-radius: 12px; background: var(--rose-pale); } /* WordPressの自動整形(wpautop)が注入する<p>をレイアウト上無効化する */ #mm-top .trust-badges > p, #mm-top .store-badges > p, #mm-top .kossori > p { display: contents; } /* ===== 1. ファーストビュー ===== */ #mm-top .hero { position: relative; overflow: hidden; background: var(--white); padding: 0; } #mm-top .hero-grid { position: relative; width: 100%; max-width: none; margin: 0; padding: 0; } #mm-top .hero-visual { width: 100%; min-height: 0; } #mm-top .hero-visual img { display: block; width: 100%; height: auto; } #mm-top .hero-copy { position: absolute; z-index: 2; top: 9%; left: 8.5%; width: 32%; max-width: 360px; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 28px 32px 26px; background: rgba(255, 255, 255, 0.97); border-radius: 8px; box-shadow: 0 12px 28px rgba(45, 38, 32, 0.16); } #mm-top .hero-logo { display: block; width: min(220px, 100%); height: auto; margin: 0 auto 18px; } #mm-top .hero-service-description { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } #mm-top .hero-eyebrow { align-self: stretch; color: var(--rose-dark); font-family: var(--serif); font-size: 20px; font-weight: 600; line-height: 1.45; margin-bottom: 16px; } #mm-top .hero-eyebrow span { display: block; color: var(--black); font-size: 18px; margin-top: 2px; } #mm-top .hero-catch { position: absolute; z-index: 2; top: 7%; right: 6.5%; display: flex; flex-direction: row-reverse; align-items: flex-start; gap: 12px; color: var(--black); font-family: var(--serif); font-size: 24px; font-weight: 500; line-height: 1.15; letter-spacing: 0; } #mm-top .hero-catch span { display: block; writing-mode: vertical-rl; text-orientation: mixed; padding: 16px 10px; background: rgba(255, 255, 255, 0.95); } #mm-top .hero-copy .sub { display: none; font-size: 14px; line-height: 1.75; color: var(--text-sub); margin-top: 20px; text-align: left; } /* ストアボタン直上の誘導コピー */ #mm-top .store-cta-label { font-family: var(--serif); font-size: 17px; font-weight: 600; color: var(--rose-dark); margin-bottom: 12px; line-height: 1.4; } #mm-top .store-cta-label::before { content: "▼ "; color: var(--rose); font-size: 15px; } #mm-top .store-cta-label span { display: block; font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif; font-size: 11px; font-weight: normal; color: var(--text-sub); margin-top: 3px; letter-spacing: 0; } #mm-top .hero-primary-cta { display: inline-flex; align-items: center; justify-content: center; width: 228px; min-height: 46px; padding: 0 28px; margin: 2px 0 12px; border-radius: 999px; background: #f03f64; color: #fff; text-decoration: none; font-size: 17px; font-weight: 700; line-height: 1.2; letter-spacing: 0; box-shadow: 0 10px 22px rgba(240, 63, 100, 0.22); } #mm-top .hero-primary-cta:hover { opacity: 0.92; color: #fff; } #mm-top .final-cta .store-cta-label { text-align: center; } #mm-top .store-badges { display: flex; gap: 12px; align-items: center; margin-bottom: 20px; flex-wrap: wrap; } #mm-top .store-badge { display: block; height: 50px; font-size: 12px; flex: 0 0 auto; } #mm-top .store-badge.app-store-badge { width: 136px; } #mm-top .store-badge.google-play-badge { width: 169px; } #mm-top .store-badge img { display: block; width: 100%; height: 100%; object-fit: contain; } #mm-top .trust-badges { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 16px; } #mm-top .trust-badge { background: #fff; border: 1px solid var(--rose); color: var(--rose-dark); font-size: 12px; font-weight: bold; padding: 5px 12px; border-radius: 999px; } #mm-top .hero-note { font-size: 11px; color: var(--text-sub); } #mm-top .hero .trust-badges { display: none; gap: 8px; justify-content: center; margin: 16px 0 0; } #mm-top .hero .trust-badge { font-size: 11px; padding: 4px 9px; } #mm-top .hero .store-cta-label { align-self: stretch; font-size: 12px; margin-bottom: 8px; line-height: 1.45; } #mm-top .hero .store-cta-label::before { content: none; } #mm-top .hero .store-cta-label span { font-size: 9px; } #mm-top .hero .hero-primary-cta { width: 100%; max-width: 252px; min-height: 48px; padding: 0 22px; margin: 0 0 12px; font-size: 15px; white-space: nowrap; } #mm-top .hero .store-badges { gap: 6px; margin-bottom: 0; flex-wrap: nowrap; } #mm-top .hero .store-badge { width: auto; height: auto; padding: 0; border: 0; border-radius: 7px; font-size: 9px; line-height: 1.3; background: transparent; } #mm-top .hero .store-badge img { width: 100%; height: auto; max-width: none; } #mm-top .hero .store-badge.app-store-badge { width: 88px; } #mm-top .hero .store-badge.google-play-badge { width: 109px; } #mm-top .hero .hero-note { display: none; } /* ===== 2. 再婚活の悩み ===== */ #mm-top .worries { background: var(--white); } #mm-top .worry-cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; } #mm-top .worry-card { background: var(--gray-bg); border-radius: 12px; padding: 24px 18px; text-align: center; border-top: 3px solid var(--rose); } #mm-top .worry-icon { display: block; width: 64px; height: 64px; margin: 0 auto 14px; border-radius: 50%; object-fit: cover; } #mm-top .worry-card p { font-size: 14px; font-weight: bold; } #mm-top .worries-close { text-align: center; margin-top: 40px; font-size: 18px; font-weight: bold; color: var(--rose-dark); } /* ===== 3. 選ばれる理由 ===== */ #mm-top .reasons { background: var(--white); } #mm-top .reason-cards { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 20px; } #mm-top .reason-card { grid-column: span 2; background: var(--rose-light); border-radius: 12px; padding: 28px 22px; border-top: 3px solid var(--rose); } #mm-top .reason-card:nth-child(4) { grid-column: 2 / span 2; } #mm-top .reason-card:nth-child(5) { grid-column: 4 / span 2; } #mm-top .reason-num { color: var(--gold); font-size: 13px; font-weight: bold; letter-spacing: 1px; } #mm-top .reason-card h3 { font-size: 18px; margin: 6px 0 10px; } #mm-top .reason-card p { font-size: 14px; color: var(--text-sub); } /* ===== 4. 特別プロフィール ===== */ #mm-top .special-profile { background: var(--white); } #mm-top .sp-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 48px; align-items: center; } #mm-top .sp-screen { min-height: 420px; max-width: 300px; margin: 0 auto; width: 100%; } #mm-top img.sp-screen { display: block; height: auto; min-height: 0; border-radius: 24px; } #mm-top .sp-items { list-style: none; margin: 20px 0; } #mm-top .sp-items li { background: var(--rose-pale); border-radius: 8px; padding: 10px 16px; margin-bottom: 10px; font-size: 15px; font-weight: bold; } #mm-top .sp-items li::before { content: "✓ "; color: var(--rose); } #mm-top .sp-note { font-size: 13px; color: var(--text-sub); } /* ===== 5. 相手探し機能 ===== */ #mm-top .features { background: var(--gray-bg); } #mm-top .feature-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; max-width: 920px; margin: 0 auto; } #mm-top .feature-card { background: #fff; border-radius: 12px; padding: 30px; text-align: center; } #mm-top .feature-media { height: 220px; margin-bottom: 20px; overflow: hidden; border-radius: 12px; background: var(--rose-pale); } #mm-top .feature-img { height: 100%; margin: 0; font-size: 13px; transform: scale(1.3); transform-origin: center; will-change: transform; } #mm-top .feature-card h3 { font-size: 19px; margin-bottom: 10px; } #mm-top .feature-card p { font-size: 14px; color: var(--text-sub); text-align: left; } /* ===== 6. 安心安全 ===== */ #mm-top .safety { background: var(--white); } #mm-top .safety-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } #mm-top .safety-card { display: flex; gap: 16px; align-items: flex-start; background: var(--rose-light); border-radius: 12px; padding: 22px; border-left: 3px solid var(--rose); } #mm-top .safety-icon { display: block; width: 56px; height: 56px; flex-shrink: 0; border-radius: 50%; object-fit: cover; } #mm-top .safety-card h3 { font-size: 16px; margin-bottom: 6px; } #mm-top .safety-card p { font-size: 13px; color: var(--text-sub); } #mm-top .safety-notice { margin-top: 32px; background: var(--gray-bg); border-radius: 12px; padding: 22px; font-size: 13px; color: var(--text-sub); } #mm-top .safety-notice strong { color: var(--text); } #mm-top .safety-license { text-align: center; margin-top: 24px; font-size: 13px; color: var(--text-sub); } /* ===== 7. 使い方ステップ ===== */ #mm-top .steps { background: var(--white); } #mm-top .step-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; max-width: 920px; margin: 0 auto; } #mm-top .step-card { background: var(--rose-light); border-radius: 12px; padding: 30px; text-align: center; position: relative; } #mm-top .step-num { display: inline-block; background: var(--rose); color: #fff; font-weight: bold; width: 38px; height: 38px; line-height: 38px; border-radius: 50%; margin-bottom: 16px; font-size: 16px; } #mm-top .step-img { height: 170px; margin-bottom: 18px; font-size: 12px; } #mm-top .step-store-download { display: flex; align-items: center; justify-content: center; gap: 12px; padding: 18px; border-radius: 12px; background: var(--rose-pale); border: 1px solid var(--border); } #mm-top .step-store-download .store-badge { height: 40px; margin: 0; } #mm-top .step-store-download .store-badge.app-store-badge { width: 109px; } #mm-top .step-store-download .store-badge.google-play-badge { width: 135px; } #mm-top .step-store-download .store-badge img { max-width: 100%; height: auto; } #mm-top .step-card h3 { font-size: 18px; margin-bottom: 8px; } #mm-top .step-card p { font-size: 14px; color: var(--text-sub); text-align: left; } /* ===== 8. 料金 ===== */ #mm-top .pricing { background: var(--white); } #mm-top .price-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-bottom: 24px; } #mm-top .price-card { border: 1px solid var(--border); border-radius: 12px; padding: 28px; } #mm-top .price-card.free { border: 2px solid var(--rose); } #mm-top .price-label { display: inline-block; font-size: 13px; font-weight: bold; padding: 3px 14px; border-radius: 999px; margin-bottom: 14px; } #mm-top .price-card.free .price-label { background: var(--rose); color: #fff; } #mm-top .price-card.mm-plan { border: 2px solid var(--gold); } #mm-top .price-card.mm-plan .price-label { background: var(--gold); color: #fff; } #mm-top .plan-price { font-size: 15px; color: var(--text); margin: 2px 0 14px; } #mm-top .plan-price strong { font-family: var(--serif); font-size: 36px; color: var(--gold); line-height: 1; } #mm-top .plan-note { font-size: 12px; color: var(--text-sub); margin-top: 12px; } #mm-top .price-card ul { list-style: none; } #mm-top .price-card li { font-size: 14px; padding: 8px 0; border-bottom: 1px dashed var(--border); } #mm-top .price-card.free li::before { content: "◎ "; color: var(--rose); font-weight: bold; } #mm-top .price-card.mm-plan li::before { content: "◎ "; color: var(--gold); font-weight: bold; } #mm-top .kossori { background: var(--rose-light); border-radius: 12px; padding: 22px 28px; display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; } #mm-top .kossori h3 { font-size: 16px; } #mm-top .kossori p { font-size: 13px; color: var(--text-sub); } #mm-top .kossori-price { font-size: 22px; font-weight: bold; color: var(--gold); white-space: nowrap; } #mm-top .price-notes { margin-top: 20px; font-size: 12px; color: var(--text-sub); } #mm-top .price-notes li { list-style: none; } /* ===== 9. FAQ ===== */ #mm-top .faq { background: var(--gray-bg); } #mm-top .faq-list { max-width: 800px; margin: 0 auto; } #mm-top .faq-item { background: #fff; border-radius: 10px; margin-bottom: 12px; overflow: hidden; } #mm-top .faq-item summary { cursor: pointer; padding: 18px 22px; font-weight: bold; font-size: 15px; list-style: none; position: relative; padding-right: 48px; } #mm-top .faq-item summary::-webkit-details-marker { display: none; } #mm-top .faq-item summary::after { content: "+"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); color: var(--rose); font-size: 18px; } #mm-top .faq-item[open] summary::after { content: "-"; } #mm-top .faq-item summary::before { content: "Q. "; color: var(--rose); } #mm-top .faq-a { padding: 0 22px 18px; font-size: 14px; color: var(--text-sub); } #mm-top .faq-a::before { content: "A. "; color: var(--rose-dark); font-weight: bold; } /* ===== 10. メディア掲載・お知らせ ===== */ #mm-top .mm-media { background: var(--rose-light); } #mm-top .media-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } #mm-top .media-card { background: var(--white); border-radius: 12px; padding: 24px; display: flex; gap: 18px; align-items: center; } #mm-top .media-logo { width: 120px; height: 60px; flex-shrink: 0; font-size: 10px; } #mm-top img.media-logo { display: block; object-fit: contain; object-position: center; border-radius: 8px; background: #fff; } #mm-top .media-card h3 { font-size: 15px; margin-bottom: 4px; } #mm-top .media-card p { font-size: 12px; color: var(--text-sub); } #mm-top .news { max-width: 800px; margin: 40px auto 0; } #mm-top .news h3 { font-size: 17px; margin-bottom: 14px; text-align: center; } #mm-top .news ul { list-style: none; border-top: 1px solid #e0d3ae; } #mm-top .news li { display: flex; gap: 20px; padding: 12px 6px; border-bottom: 1px solid #e0d3ae; font-size: 13px; } #mm-top .news time { color: var(--text-sub); white-space: nowrap; } /* グリッドアイテムの固有幅による中間幅の横スクロールを防ぐ */ #mm-top .worry-card, #mm-top .reason-card, #mm-top .feature-card, #mm-top .step-card, #mm-top .safety-card, #mm-top .price-card, #mm-top .media-card { min-width: 0; } @media (min-width: 821px) { #mm-top .sp-br { display: none; } } /* ===== 11. 最終CTA ===== */ #mm-top .final-cta { background: var(--white); text-align: center; border-top: 1px solid var(--border); } #mm-top .final-cta h2 { font-size: 30px; margin-bottom: 12px; color: var(--rose); } #mm-top .final-cta p { font-size: 15px; margin-bottom: 32px; color: var(--text-sub); } #mm-top .final-cta .store-badges { justify-content: center; } #mm-top .final-cta .note { font-size: 11px; color: var(--text-sub); margin-top: 16px; } /* ===== レスポンシブ ===== */ @media (max-width: 820px) { #mm-top section { padding: 48px 0; } #mm-top .section-title { font-size: 33px; } #mm-top .section-lead { margin-bottom: 32px; } #mm-top .hero-grid { display: flex; flex-direction: column; } #mm-top .hero-visual { order: 1; } #mm-top .hero-visual img { aspect-ratio: 16 / 9; object-fit: cover; object-position: 68% center; } #mm-top .hero-catch { position: static; order: 2; display: block; padding: 28px 20px 14px; background: var(--white); text-align: center; font-size: 28px; line-height: 1.5; } #mm-top .hero-catch span { display: block; writing-mode: horizontal-tb; padding: 0; background: transparent; } #mm-top .hero-copy { position: static; order: 3; width: 100%; max-width: none; padding: 10px 20px 36px; background: var(--white); border-radius: 0; box-shadow: none; } #mm-top .hero-logo { width: 190px; margin-bottom: 18px; } #mm-top .hero-eyebrow { align-self: center; text-align: center; font-size: 20px; margin-bottom: 18px; } #mm-top .hero-eyebrow span { font-size: 18px; } #mm-top .hero-copy .sub { display: block; max-width: 620px; font-size: 15px; } #mm-top .hero .trust-badges { display: flex; max-width: 620px; } #mm-top .hero .trust-badge { font-size: 12px; padding: 5px 12px; } #mm-top .hero .store-cta-label { align-self: center; width: min(320px, 100%); font-size: 14px; margin-bottom: 12px; } #mm-top .hero .store-cta-label span { font-size: 11px; } #mm-top .hero .hero-primary-cta { width: min(320px, 100%); max-width: none; min-height: 56px; margin: 0 0 16px; font-size: 17px; } #mm-top .hero .store-badges { gap: 12px; margin-bottom: 20px; flex-wrap: wrap; } #mm-top .hero .store-badge { height: auto; padding: 0; font-size: 12px; } #mm-top .hero .store-badge.app-store-badge { width: 136px; } #mm-top .hero .store-badge.google-play-badge { width: 169px; } #mm-top .hero .hero-note { display: block; } #mm-top .worry-cards, #mm-top .reason-cards, #mm-top .feature-cards, #mm-top .step-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); } #mm-top .reason-card, #mm-top .reason-card:nth-child(4), #mm-top .reason-card:nth-child(5) { grid-column: auto; } #mm-top .feature-cards { gap: 18px; } #mm-top .feature-card { padding: 22px; } #mm-top .feature-media { height: 180px; } #mm-top .feature-img { transform: scale(1.22); } #mm-top .step-cards { gap: 18px; } #mm-top .step-card { padding: 22px; } #mm-top .step-img { height: 140px; } #mm-top .safety-cards, #mm-top .price-grid, #mm-top .media-grid { grid-template-columns: 1fr; } #mm-top .sp-grid { grid-template-columns: 1fr; gap: 28px; } #mm-top .sp-screen { min-height: 320px; max-width: 240px; } } /* スマホは縦の間延びを抑え、カードを詰めてコンパクトに(ブライダルネット参考) */ @media (max-width: 480px) { #mm-top section { padding: 34px 0; } #mm-top .section-title { font-size: 30px; } #mm-top .section-lead { margin-bottom: 22px; font-size: 13px; } #mm-top .hero-visual img { height: 320px; aspect-ratio: auto; object-position: 70% center; } #mm-top .hero-catch { padding: 20px 12px 8px; font-size: 20px; line-height: 1.55; } #mm-top .hero-copy { padding: 10px 18px 30px; } #mm-top .hero-logo { width: 176px; margin-bottom: 16px; } #mm-top .hero-eyebrow { font-size: 18px; margin-bottom: 16px; } #mm-top .hero-eyebrow span { font-size: 16px; } #mm-top .hero-copy .sub { font-size: 14px; } #mm-top .hero .store-badges { gap: 10px; flex-wrap: nowrap; } #mm-top .hero .store-badge.app-store-badge { width: 116px; } #mm-top .hero .store-badge.google-play-badge { width: 143px; } /* 選ばれる理由: 2列を維持し、余白と文字を圧縮 */ #mm-top .reason-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } #mm-top .reason-card { padding: 16px 12px; border-top-width: 2px; } #mm-top .reason-num { font-size: 11px; } #mm-top .reason-card h3 { font-size: 14px; margin: 4px 0 6px; line-height: 1.4; } #mm-top .reason-card p { font-size: 12px; line-height: 1.6; } /* 安心して利用できる理由: 1列だがカードを薄く、アイコンを小さく */ #mm-top .safety-cards { gap: 10px; } #mm-top .safety-card { padding: 14px; gap: 12px; } #mm-top .safety-icon { width: 40px; height: 40px; } #mm-top .safety-card h3 { font-size: 14px; margin-bottom: 4px; } #mm-top .safety-card p { font-size: 12px; line-height: 1.6; } #mm-top .safety-notice { padding: 16px; font-size: 12px; } /* 悩み・機能・ステップも2列でコンパクトに */ #mm-top .worry-cards, #mm-top .feature-cards, #mm-top .step-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } #mm-top .worry-card { padding: 16px 10px; } #mm-top .worry-icon { width: 48px; height: 48px; margin-bottom: 10px; } #mm-top .worry-card p { font-size: 12px; line-height: 1.5; } #mm-top .feature-card { padding: 14px 10px; } #mm-top .feature-media { height: 118px; margin-bottom: 12px; } #mm-top .feature-img { font-size: 10px; transform: scale(1.15); } #mm-top .feature-card h3 { font-size: 13px; line-height: 1.45; margin-bottom: 6px; } #mm-top .feature-card p { font-size: 11px; line-height: 1.55; } #mm-top .step-card { padding: 14px 10px; } #mm-top .step-num { width: 30px; height: 30px; line-height: 30px; margin-bottom: 10px; font-size: 13px; } #mm-top .step-img { height: 96px; margin-bottom: 10px; font-size: 9px; } #mm-top .step-store-download { flex-direction: column; gap: 6px; padding: 8px; } #mm-top .step-store-download .store-badge { height: 33px; } #mm-top .step-store-download .store-badge.app-store-badge { width: 90px; } #mm-top .step-store-download .store-badge.google-play-badge { width: 112px; } #mm-top .step-card h3 { font-size: 13px; line-height: 1.45; margin-bottom: 6px; } #mm-top .step-card p { font-size: 11px; line-height: 1.55; } }"
By comparing marri-marri.jp to other leading websites in its niche, marketers and researchers can identify key traffic sources and growth opportunities. Explore our related resources below to find websites similar to marri-marri.jp.
Yes, according to our latest analysis, we detected a valid SSL certificate ensuring a secure connection.
As of September 5, 2026, marri-marri.jp holds an estimated domain authority score of 52/100 based on our VisitRank tracking algorithms.
You can find the best alternatives and similar sites to marri-marri.jp in our explore section, which includes competitors in the E-commerce & Retail sector.
Common Misspellings & Typo Domains for marri-marri.jp:
"会員は離婚経験のある方・再婚を考えている方・事情を理解し合いたい方が中心。離婚歴が「話しづらいこと」ではなく「前提」になります。"
"特別プロフィールは、相手に知られることなくこっそり確認できます。「聞きにくいから聞けないまま会う」をなくし、安心して次の一歩へ進めます。"
"はい。特別プロフィールで子どもの有無や子どもへの考え方を事前に共有できるため、理解のある相手と出会いやすいのがマリマリッジの特長です。"