/*
 * PoC selector bridge(独自 color/数値の追加ゼロ)。
 *
 * 旧 tpl は未実装遷移もすべて <a> だったが、CLAUDE.md 鉄則5(死にリンク禁止)により
 * PoC では <a> を作らず <span data-poc="not-implemented"> にしている。
 * 旧 CSS のボタン装飾は a 要素セレクタ(p.btn a 等)のため span に当たらない。
 * 本ファイルは **sp_bun2sdental_login.css の該当宣言を 1 字も変えず**、セレクタだけ
 * span[data-poc="not-implemented"] へ拡張する(値の出所行を各ブロックに記載)。
 */

/*
 * (2026-07-07 C0 第2ラウンドで撤去) 旧「欠落補償」の header.term ul / header.term .logo /
 * .memberLogin_wrap ul のリセットは theme_sp.css 発見前(「一次資産に存在しない」誤判定期)の
 * 足場。theme_sp.css(docs.zip 原本、c54ef9aa で読込追加)が旧と同一のグローバル reset
 * (ul,ol{list-style:none} + margin/padding:0)と header ul{padding:0 8px 0 16px}(:7086)を
 * 提供するため、bridge 側 header.term ul{padding:0} が旧ルールをより高い詳細度で上書きし
 * PC/SP 両幅でロゴ位置 16px ずれの原因になっていた(旧新並置比較で実測)。撤去して
 * theme_sp.css に委ねる。
 */

/*
 * 未実装 span の文字色 = theme_sp.css:2 のグローバル a:link,a:visited{color:#0277bd} の
 * セレクタ拡張(値 verbatim)。死にリンク禁止ルールで <a> → <span data-poc> にした要素に
 * 旧のリンク色が当たらず #424242 になっていた(旧新並置比較で実測)。p.btn 系の白文字
 * ボタンは後続のより高い詳細度の verbatim 規則(color:#ffffff)が優先するので影響なし。
 */
.memberLogin_wrap span[data-poc="not-implemented"] {
	color: #0277bd;
}

/* = sp_bun2sdental_login.css:90-101 (.memberLogin_wrap p.btn a) verbatim */
.memberLogin_wrap p.btn span[data-poc="not-implemented"] {
	display: inline-block;
	width: 230px;
	height: 40px;
	line-height: 40px;
	background-color: #8FC31F;
	border-bottom: 2px solid #327706;
	border-radius: 3px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

/* = sp_bun2sdental_login.css:102-111 (.memberLogin_wrap .member_wrap p.btn a:before) verbatim */
.memberLogin_wrap .member_wrap p.btn span[data-poc="not-implemented"]:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(https://haisha-yoyaku.jp/docs/images/login/icon_1.svg);
	background-repeat: no-repeat;
	margin-right: 10px;
	vertical-align: middle;
}

/* = sp_bun2sdental_login.css:317-329 (.memberLogin_wrap .not_member_contents p.new_member a) verbatim */
.memberLogin_wrap .not_member_contents p.new_member span[data-poc="not-implemented"] {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	width: 230px;
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	text-decoration: none;
	vertical-align: middle;
}

/* = sp_bun2sdental_login.css:333-343 (.memberLogin_wrap .not_member_contents p.new_member a:before) verbatim */
.memberLogin_wrap .not_member_contents p.new_member span[data-poc="not-implemented"]:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(https://haisha-yoyaku.jp/docs/images/2017/svg/color/08.svg);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 2px;
	vertical-align: middle;
}

/* = sp_bun2sdental_login.css:293-315 (.memberLogin_wrap .not_member_contents .member_wrap p.link a + :before/:after) verbatim */
.memberLogin_wrap .not_member_contents .member_wrap p.link span[data-poc="not-implemented"] {
	position: relative;
}
.memberLogin_wrap .not_member_contents .member_wrap p.link span[data-poc="not-implemented"]:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background: #DE7016;
	border-radius: 50%;
	position: absolute;
	top: 2px;
	bottom: 0;
	left: -20px;
}
.memberLogin_wrap .not_member_contents .member_wrap p.link span[data-poc="not-implemented"]:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 38%;
	bottom: 0;
	left: -15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #ffffff;
}
