.Wrapper{
max-width:860px;
margin: 0 auto;
}
body{
font-family: "Noto Sans JP", sans-serif;
padding:0 20px;
line-height: 1.8;
}
@media screen and (max-width: 1024px) {
.logo{
width:320px;
}
}

a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:#1a73e8;
}

.Wrapper .cate{
margin-top:0.5em;
font-size:0.9em;
color:#999999;
}
.Wrapper .cate a{
color:#999999;
}
.Wrapper .filerap{
margin-top:0.5em;
}

hr {
  border: none;
  border-top: 1px solid #dadce0;
}
.Wrapper .entrydate{
color:#999;
margin-bottom:0.5em;
}

select,input:not(.skinny) {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 6px 30px 6px 10px;
	font-size: 14px;
	cursor: pointer;
	position: relative;
}
select {
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10" viewBox="0 0 24 24" fill="none" stroke="%23999" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>');
	background-repeat: no-repeat;
	background-position: right 8px center;
	background-size: 14px;
}

input.skinny,input[type="submit"] {
	text-align: center;
	padding: 6px 14px;
	border: none;
	border-radius: 4px;
	background-color: #bbb;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	transition: background 0.2s;
	margin: 0 auto;
}