を選択します。その子要素ではありません。
+
+```html run autorun="no-epub" untrusted height=80
+
+
+
+
+
+```
+
+注意して頂きたい点は、`::slotted`セレクタはスロット内でそれ以上降りていくことができない点です。これらの要素は有効ではありません。
+
+```css
+::slotted(div span) {
+ /* スロットになる
要素はこれに一致しません。 */
+}
+
+::slotted(div) p {
+ /* light DOM内に適用されません。 */
+}
+```
+
+また、`::slotted`はCSSでのみ使用可能なので、`querySelector`では使用できません。
+
+## カスタムプロパティと CSS フック
+
+メインドキュメントからコンポーネントの内部の要素はどのようにスタイルするのでしょうか?
+
+`:host`のようなセレクターは`
`要素あるいは``要素にルールを適用できますが、それらの中のshadow DOM にはどのようにスタイリングしましょう?
+
+ドキュメントからshadow DOM stylesに直接影響するセレクタはありません。しかし、コンポーネントに作用するメソッドを露出するように、スタイリングのためにCSS 変数(カスタムCSSプロパティ)を公開できます。
+
+**カスタム CSS プロパティは light とシャドウの両方の内の全てのレベルで存在します。**
+
+例えば、shadow DOM 内でフィールドをスタイリングするために CSS 変数`--user-card-field-color`を使用でき、さらに外側のドキュメントで値を設定することができます。
+
+```html
+
+Name:
+Birthday:
+
+```
+
+さらに、``のために外側のドキュメント内でこのプロパティを定義できます。
+
+```css
+user-card {
+ --user-card-field-color: green;
+}
+```
+
+カスタム CSS プロパティは shadow DOM を通り、グローバルスコープになるので、インナー`.field`ルールを使用できます。
+
+以下が例です。
+
+```html run autorun="no-epub" untrusted height=80
+
+
+
+
+ Name:
+ Birthday:
+
+
+
+
+
+ John Smith
+ 01.01.2001
+
+```
+
+## サマリ
+
+Shadow DOM は`