.majtoc_title1_en {
	color: #dc2d5e;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	background: #F0F8FF;
	letter-spacing: 1px;
	position: relative;
}

.majtoc_title1_en::after {
	content: '日→英　翻訳練習一：';
	color: transparent;
	position: absolute;
	top: 0;
	left: 30px;
	-webkit-clip-path: ellipse(30px 30px at 0% 50%);
	clip-path: ellipse(30px 30px at 0% 50%);
	animation: spotlight 5s infinite;
	color: #00FF00;
	background-size: 150%;
	background-position: center center;
	-webkit-background-clip: text;
	background-clip: text;
}

.majtoc_title2_en {
	color: #dc2d5e;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	background: #F0F8FF;
	letter-spacing: 1px;
	position: relative;
}

.majtoc_title2_en::after {
	content: '日→英　翻訳練習二：';
	color: transparent;
	position: absolute;
	top: 0;
	left: 30px;
	-webkit-clip-path: ellipse(30px 30px at 0% 50%);
	clip-path: ellipse(30px 30px at 0% 50%);
	animation: spotlight 5s infinite;
	color: #1E90FF;
	background-size: 150%;
	background-position: center center;
	-webkit-background-clip: text;
	background-clip: text;
}

.majtoc_title3_en {
	color: #dc2d5e;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	background: #F0F8FF;
	letter-spacing: 1px;
	position: relative;
}

.majtoc_title3_en::after {
	content: '日→英　翻訳練習三：';
	color: transparent;
	position: absolute;
	top: 0;
	left: 30px;
	-webkit-clip-path: ellipse(30px 30px at 0% 50%);
	clip-path: ellipse(30px 30px at 0% 50%);
	animation: spotlight 5s infinite;
	color: blue;
	background-size: 150%;
	background-position: center center;
	-webkit-background-clip: text;
	background-clip: text;
}

.majtoc_title4_en {
	color: #dc2d5e;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	background: #F0F8FF;
	letter-spacing: 1px;
	position: relative;
}

.majtoc_title4_en::after {
	content: '日→英　翻訳練習四：';
	color: transparent;
	position: absolute;
	top: 0;
	left: 30px;
	-webkit-clip-path: ellipse(30px 30px at 0% 50%);
	clip-path: ellipse(30px 30px at 0% 50%);
	animation: spotlight 5s infinite;
	color: #000000;
	background-size: 150%;
	background-position: center center;
	-webkit-background-clip: text;
	background-clip: text;
}

.majtoc_title5_en {
	color: #dc2d5e;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	background: #F0F8FF;
	letter-spacing: 1px;
	position: relative;
}

.majtoc_title5_en::after {
	content: '日→英　翻訳練習五：';
	color: transparent;
	position: absolute;
	top: 0;
	left: 30px;
	-webkit-clip-path: ellipse(30px 30px at 0% 50%);
	clip-path: ellipse(30px 30px at 0% 50%);
	animation: spotlight 5s infinite;
	color: #00FFFF;
	background-size: 150%;
	background-position: center center;
	-webkit-background-clip: text;
	background-clip: text;
}

.majtoc_title6_en {
	color: #dc2d5e;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	background: #F0F8FF;
	letter-spacing: 1px;
	position: relative;
}

.majtoc_title6_en::after {
	content: '英→日　翻訳練習一：';
	color: transparent;
	position: absolute;
	top: 0;
	left: 30px;
	-webkit-clip-path: ellipse(30px 30px at 0% 50%);
	clip-path: ellipse(30px 30px at 0% 50%);
	animation: spotlight 5s infinite;
	color: #00FF00;
	background-size: 150%;
	background-position: center center;
	-webkit-background-clip: text;
	background-clip: text;
}

.majtoc_title7_en {
	color: #dc2d5e;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	background: #F0F8FF;
	letter-spacing: 1px;
	position: relative;
}

.majtoc_title7_en::after {
	content: '英→日　翻訳練習二：';
	color: transparent;
	position: absolute;
	top: 0;
	left: 30px;
	-webkit-clip-path: ellipse(30px 30px at 0% 50%);
	clip-path: ellipse(30px 30px at 0% 50%);
	animation: spotlight 5s infinite;
	color: #1E90FF;
	background-size: 150%;
	background-position: center center;
	-webkit-background-clip: text;
	background-clip: text;
}

.majtoc_title8_en {
	color: #dc2d5e;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	background: #F0F8FF;
	letter-spacing: 1px;
	position: relative;
}

.majtoc_title8_en::after {
	content: '英→日　翻訳練習三：';
	color: transparent;
	position: absolute;
	top: 0;
	left: 30px;
	-webkit-clip-path: ellipse(30px 30px at 0% 50%);
	clip-path: ellipse(30px 30px at 0% 50%);
	animation: spotlight 5s infinite;
	color: blue;
	background-size: 150%;
	background-position: center center;
	-webkit-background-clip: text;
	background-clip: text;
}

.majtoc_title9_en {
	color: #dc2d5e;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	background: #F0F8FF;
	letter-spacing: 1px;
	position: relative;
}

.majtoc_title9_en::after {
	content: '英→日　翻訳練習四：';
	color: transparent;
	position: absolute;
	top: 0;
	left: 30px;
	-webkit-clip-path: ellipse(30px 30px at 0% 50%);
	clip-path: ellipse(30px 30px at 0% 50%);
	animation: spotlight 5s infinite;
	color: #000000;
	background-size: 150%;
	background-position: center center;
	-webkit-background-clip: text;
	background-clip: text;
}

.majtoc_title10_en {
	color: #dc2d5e;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	background: #F0F8FF;
	letter-spacing: 1px;
	position: relative;
}

.majtoc_title10_en::after {
	content: '英→日　翻訳練習五：';
	color: transparent;
	position: absolute;
	top: 0;
	left: 30px;
	-webkit-clip-path: ellipse(30px 30px at 0% 50%);
	clip-path: ellipse(30px 30px at 0% 50%);
	animation: spotlight 5s infinite;
	color: #00FFFF;
	background-size: 150%;
	background-position: center center;
	-webkit-background-clip: text;
	background-clip: text;
}

@keyframes spotlight {
	0% {
		-webkit-clip-path: ellipse(30px 30px at 0% 50%);
		clip-path: ellipse(30px 30px at 0% 50%);
	}
	50% {
		-webkit-clip-path: ellipse(30px 30px at 100% 50%);
		clip-path: ellipse(30px 30px at 100% 50%);
	}
	100% {
		-webkit-clip-path: ellipse(30px 30px at 0% 50%);
		clip-path: ellipse(30px 30px at 0% 50%);
	}
}
