        /* 基本的なスタイルの設定 */
        body {
            font-family: 'Inter', 'Noto Sans JP', sans-serif;
        }
        /* details/summaryタグのデフォルトのマーカーを消し、カスタムアイコンを設定 */
        summary {
            list-style: none;
            cursor: pointer;
        }
        summary::-webkit-details-marker {
            display: none;
        }
        summary::before {
            content: '▶';
            margin-right: 0.5rem;
            transition: transform 0.2s;
            font-size: 0.8em;
        }
        details[open] > summary::before {
            transform: rotate(90deg);
        }