/*index,index2,cyl3a2,*/
@charset "utf=8";
/*Content-Type:text/css*/

@font-face{
	font-family: 'Emoji';
	src: url('Emojifont.woff') format('woff');
	src: url('Emojifont.woff2') format('woff2');
	/*src: url('Emojifont.ttf') format('truetype');*/
	}
@font-face{
	font-family: 'yurumoji';
	src: url('yurumoji.woff') format('woff');
	src: url('yurumoji.woff2') format('woff2');
	}
@font-face{
	font-family:'pix';
	src:url('PixelMplus12-Regular.woff')format('woff');
	src:url('PixelMplus12-Regular.woff2')format('woff2');	
	}
body {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	background-color: #ffffff;
	font-family:"MS Mincho",Georgia,'Times New Roman', Times, serif!important;
	}
.archive{
	margin:50px 0 0;
	padding-bottom: 150px;
	border-bottom: 1px solid rgb(0, 0, 0);
	}
	.flexcontainer{
		display: flex;
		flex-direction: column;
		align-content: center;
		flex-wrap: wrap;
	}
	.nw{
		margin:20px 0 0 0;
		color:#787878;
		font-size:0.8em;
	}
	.nw span{
		font-family:"pix",Meiryo;
	}
	.s{
		padding-left: 20px;
		color:#787878;
		font-size:0.8em;
		}
	details{
		margin :10px 0 100px;
		font-size: 0.8em;
		padding-left: 20px;
		color: black;
	}
		summary{
			text-align: left;
			list-style:none;
			text-decoration-line: underline;
			}
ol{
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
li{
	list-style:none
	}
.s span{
		font-family:"pix",Meiryo;
	}
	.nw li::before{
		display:inline-block;
		content:"F";
		font-family:"emoji",Meiryo;
		color:#F80206;
		margin:5px;
		animation:blink .4s infinite alternate;
		}
	@keyframes blink{
		0%{color:#ffff00
		}
		100%{color:#F80206
		}
	}
	.archivelink{
		text-align: center;
	}
	.archivelink p:first-letter{
		color:#F80206;
		font-family:"Emoji",Meiryo;
		}
	.archivelink p span{
		color:#F80206;
		font-family:"yurumoji",Meiryo;
		}
.flexcontainer2{
	display: flex;
	flex-wrap: wrap;
}
	.ss{
		margin:10px 20px 0;
		color:#7d91a0;
		font-size:0.85em;
		width: max-content;
		background-color: #ffffff;
	}
	.ss:hover{
		color: black;
	}
	@media screen and (max-width: 480px){
		.ss{
		color: #787878;
		}
	}
	.sstitle{
		margin: 0 10px 20px;
		padding: 2rem 0 5px;
		width: 250px;				
		font-family: 'pix',sans-serif;
		font-size: 0.9rem;
		border-bottom: solid #ccc;
	}
	.sscontent{
		margin: 0 10px 10px;
	}
	.sscontent li{
		line-height: 1.2;
	}
	span.rinji{
		color: #F80206;
	}
	span.llink{
		color:#db7093;
		font-family:"yurumoji",Meiryo!important;
		}
.ka{
	text-align: center;
	margin-top:250px;
	font-family: 'pix',sans-serif;
	font-size: 0.54rem;
	color: #a5a5a5;
}
/*絵文字にしたいとき*/
.s .emoji{
	font-family:"Emoji",Meiryo;
	color: black;
}
/*共通もどるリンク*/
.modoru{
	margin-top: 50px;
}
.modoru span{
	font-size: 0.9rem;
	font-family: 'yurumoji',sans-serif;	
	color: #F80206;
}
/*共通ヘッダー*/		
header{
	font-family:"yurumoji",Meiryo;
	margin-bottom:50px;
	font-size: 0.8em;
	}
header img{
		width:40px;
	}	
/*共通フッター*/
footer{
	margin-top:100px;
	}
/*ログの絵部分*/
.contentt{
 margin-top:100px ;
 padding-bottom: 100px;
 border-top:1px solid rgb(0, 0, 0);
 border-bottom:1px solid rgb(0, 0, 0);
}
.list{
	display: flex;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
	padding-left: 20px;
	font-size: 0.8em;
	font-family: 'pix',sans-serif;
}
.list li span::after{
	display:inline-block;
	content:"new!";
	font-family:"yurumoji",Meiryo;
	color:#F80206;
	margin:5px;
	animation:blink .4s infinite alternate;
	}
@keyframes blink{
	0%{color:#ffff00
	}
	100%{color:#F80206
	}
}
.list > a{
	margin-bottom: 5px;
}

/*.twb{
	background:#db7093;
	padding:5px;
	border-radius:1.5em;
	height:30px;
	width:60px;
	line-height:0
}
.twb p span{
	line-height:0;
	font-family:"yurumoji",Meiryo;
	color:#ffffff;
	margin-left:10px;
	text-decoration:none;
	font-size: 13px;
}*/
.counter{
	color:#a5a5a5;
	font-size: 0.7rem;
	font-family: 'yurumoji','MS Mincho',Georgia,'Times New Roman', Times, serif;
	margin-top: 2rem;
	/*margin-left: 20px;*/
}

/*span.sta{
	font-family:"Emoji",Meiryo;
	}
.cyl3a22{
	margin-left: 20px;
	margin-bottom: 20px;
}*/