header {
	margin:0 0 20px;
}

header h1.cover {
	background:#fff;
	height:auto;
	font-size:18px;
}

header h1.cover a {
	color:#333;
}

@media screen and (max-width:769px) {
	header h1.cover {
		font-size:14px;
	}
}

body {
	font-family: 'メイリオ', sans-serif;
	background: #fff;
	/* テキストの選択を無効にする */
	-webkit-user-select: none;  /* Chrome or Safari */
	-moz-user-select: none;     /* FireFox */
	-ms-user-select: none;      /* IE */
	-o-user-select: none;       /* Opera */
	user-select: none;
}


/* 背景白にしてカードをグレーにしたい */
.news__wrap, ul.news, p.more,
.cards__blog.cards .card,
ul.cards__txt li {
	background: #f9f9f9;
}
ul.cards__txt li {
	margin:0 0 16px;
}
ul.cards__txt li a {
	background: transparent;
	margin:0;
}

.env-base form input {
	font-size: 12px;
}

.single .contents__main blockquote.wp-block-quote {
	background: transparent;
}

.password-txt {
	font-family: 'メイリオ', sans-serif;
}

.page__ttl {
	border-bottom:1px solid #333;
}

.modal-content a,
.single .contents__main a
 {
	border-bottom: none;
}

.cards__blog.cards .card img {
	display:none;
}

.card__date {
	min-height: 3em;
	line-height:1.5em;
}

.card__date .password-txt {
	line-height:1.8;
}

.cards__blog.cards .card {
	min-height: 1px;
}

.cards__blog.cards .card__date {
	line-height: 1.7rem;
	margin: 0 0 16px;
}

.cards__blog.cards .card__txt {
	height: 100%;
}

footer a {
	color: #6fb9d2;
}


/* 保留中 */
main .cards__txt li a {
	margin:0;
}

main .cards__txt .tag__txt {
    margin: 0 0 8px 16px;
}

main .cards__txt .tag__list {
    padding: 0 0 0 8px;
}

main .cards__txt .tag__list li {
    margin: 0 0 16px 8px;
}

main .cards__txt .tag__txt a,
main .cards__txt .tag__list li a {
    margin: 0;
    padding: 0;
    border: none;
}


@media screen and (max-width: 769px) {
	.env-base form input[type="password"] {
		width:8em;
	}
}

