.character
{
	position:absolute;
	left:240px; /* デフォルト中央位置（800px幅に対応：(1280-800)/2） */
	bottom:0px; /* 画面最下端に配置 */
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:auto; /* フルサイズ表示（元サイズ） */
	width:800px; /* より大きなサイズに設定 */
	height:1000px; /* より大きなサイズに設定 */
	max-height:100vh; /* 画面高さを超えない */
}

/* キャラクター個別位置設定 - 各キャラクターごとに固定位置（最高優先度） */
div#sceneContent .character[data-character="alice"]
{
	left:0px !important; /* 左寄り（800px幅対応） */
}

div#sceneContent .character[data-character="bobby"]
{
	left:480px !important; /* 右寄り (1280-800) */
}

div#sceneContent .character[data-character="default"]
{
	left:240px !important; /* 中央 (1280-800)/2 */
}

div#sceneContent .character[data-character="hunter"]
{
	left:240px !important; /* 中央 (1280-800)/2 */
	transform: none !important;
	margin-left: 0px !important;
}

div#sceneContent .character[data-character="yami"]
{
	left:240px !important; /* 中央 (1280-800)/2 */
	transform: none !important;
	margin-left: 0px !important;
}

div#sceneContent .character[data-character="me"]
{
	left:240px !important; /* 中央 (1280-800)/2 */
	transform: none !important;
	margin-left: 0px !important;
}

/* デバッグ用：全キャラクター共通設定強化 */
div#sceneContent .character {
	position: absolute !important;
	transform: none !important;
	margin: 0 !important;
	float: none !important;
}

#container[character="default"] #characterName
{
	color:rgb(200, 200, 200); /* ダイアログテキストと同じ色 */
}
#container[character="bobby"] #characterName
{
	color:rgb(255, 247, 128); /* ダイアログテキストと同じ色 */
}
#container[character="alice"] #characterName
{
	color:rgb(255, 80, 150); /* ダイアログテキストと同じ色 */
}

#container[character="me"] #characterName
{
	color:rgb(255, 255, 255); /* ダイアログテキストと同じ色 */
}

#container[character="narrator"] #characterName
{
	color:rgb(190, 190, 190); /* ダイアログテキストと同じ色 */
}

#container[character="yami"] #characterName
{
	color:rgb(255, 150, 200); /* ダイアログテキストと同じ色 */
}

#container[character="hunter"] #characterName
{
	color:rgb(200, 150, 255); /* ダイアログテキストと同じ色 */
}

#container[place="street"] #placeName
{
	color: hotpink;
}