/* Integration only. Approved visual styles remain in webmix-approved.css. */
body.wm-approved-page{margin:0;background:#f7f8fa}
#webmix-overview .wm-motion-track{position:relative;overflow:visible}
#webmix-overview .wm-motion-pin{position:sticky;top:0}
@media(prefers-reduced-motion:reduce){
  #webmix-overview .wm-motion-pin{position:static}
}
/* ヒーローの高さ補正（2026-09-23 ユーザー指示）
 * 承認版は幅1024px前後で作られており、ヒーローの高さ（590px）は固定、「Future」の文字は幅に比例（27cqw）する。
 * そのため幅が1024pxを超えると文字が下に沈んで切れる。
 * 幅1024px超では、文字が大きくなった分だけヒーローと文字枠の高さを伸ばし、1024pxのときと同じ見え方を保つ。
 * 1024px以下（モバイル含む）は承認CSSのまま。 */
@container (min-width: 1025px) {
  #webmix-overview .wm-stage{height:calc(590px + (28.62cqw - 293.07px))}
  #webmix-overview .wm-word-shell{height:calc(230px + (28.62cqw - 293.07px))}
}
/* Privacy policy の見出し：「policy」を「Privacy」と同じ書体に統一（2026-09-23 ユーザー指示） */
#webmix-overview .wm-policy-title em{font-family:inherit;font-weight:inherit;font-style:normal}
/* Contact：フォーム欄の列がフォームの最小幅で押し広げられ、スマートフォンで横スクロールが出るのを防ぐ（レイアウト側のみ。フォームには触れない） */
#webmix-overview .wm-form-section>.wm-form{min-width:0}
/* 「私たちの強み」本文：文節の区切り（<wbr>）でのみ折り返し、語の途中で改行しない（2026-09-23 ユーザー指示） */
#webmix-overview .wm-strength-grid p{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}
#webmix-overview .wm-strength-grid .wm-nobr{white-space:nowrap}
