.cicad-list {
	/* ol list */
	& > li {
		display: grid;
		grid-template:
			"j s" auto
			"e s" auto / 1fr auto;

		margin: 5px;
		border-radius: 5px;
		box-shadow: 0 0 3px 1px #ccc;

		& > a {
			transition: background .2s;
				text-decoration: none;

			&:hover, &:focus, &:focus-visible {
				background: var(--ls-main-color);
				color: white;
			}

			&.iteml {
				display: grid;
				grid-template: subgrid / subgrid;
				grid-row : j / e;
				padding: 10px 15px;

				& > [lang="ja"] {
					grid-area: j;
					font-size: 1.1em;
				}

				& > [lang="en"] {
					grid-area: e;
				}
			}

			&.refl {
				grid-area: s;
				padding: 10px 15px;
			}
		}
	}
}