/* 中国語版用の追加スタイル（style.css は日本語版と共通のまま） */
html:lang(zh-CN) body{word-break:normal;line-break:strict;overflow-wrap:break-word}
.zh-ja-address [lang=ja]{font-family:"Noto Sans JP",sans-serif}
.zh-ja-address{font-size:.9em;opacity:.85;margin-top:8px}
/* 元LPと同じCSSでは、予約欄の電話番号リンクが背景と同じ色（#50acea）になり見えないため白で表示 */
.topPage-reserve .a-area a[href^="tel"]{color:#fff;text-decoration:underline;font-weight:700}

/* 料金：数字は画像に入れず、SVGの文字で画像に重ねる（index.html の「100,000」を書き換えれば変更できる）
   書体は端末によって見た目が変わらないよう、Noto Sans SC Black の数字だけを埋め込み（SIL Open Font License） */
@font-face{font-family:"ZhPrice";font-weight:900;font-display:block;src:url(data:font/woff;base64,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) format("woff")}
.zh-price{display:block;position:relative}
.zh-price img{display:block;width:100%}
.zh-price svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.zh-price text{text-anchor:end;font-family:"ZhPrice",sans-serif;font-weight:900}
/* 1〜2文字だけが次の行に落ちないよう、語句をまとめる（10/16） */
.zh-nw{white-space:nowrap}
/* 対応ブラウザでは、最後の行に1文字だけ残らないよう自動で改行位置を整える（タブレット幅など） */
html:lang(zh-CN) main :is(p, li, td, th, dd, h2, h3, h4){text-wrap:pretty}

/* 10/19: Chinese line-wrap spans must not inherit the source page's
   1.8em emphasis for Japanese address spans (nested spans compounded it). */
/* 10/19 修正：電車の所要分数（<span>2</span>分钟 など）は元デザインどおり大きく表示するため、中国語版で追加したspanだけを対象にする */
.topPage-access-contents-info-list-item :is(.zh-nw,.zh-location-note,[lang=ja]){font-size:inherit}
.zh-location-note{display:block;white-space:normal;overflow-wrap:anywhere}
a[href^="tel:"],.zh-phone{white-space:nowrap}
.zh-phone{font-size:inherit}

/* 電話は日本語対応のみの注記（2026-10-21） */
.zh-tel-note{display:block;font-size:.85em;margin-top:.4em}
.footer-tel-note{width:100%;background:#fff;color:#2f65a8;font-size:1.2rem;text-align:right;padding:4px 10px;box-sizing:border-box}
@media (max-width:767px){.footer{padding-bottom:120px}}
