@media print,screen {

	/* cardlinkスタイル */
	.sidebar .cardlink,
	.widget .cardlink,
	.entry-content .cardlink {
		display: inline-block;
		background: #fff;
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
		padding: 5px 10px 5px 8px;
		text-decoration: none;
	}
		_:-ms-lang(x)::-ms-backdrop, .sidebar .cardlink,
		_:-ms-lang(x)::-ms-backdrop, .widget .cardlink,
		_:-ms-lang(x)::-ms-backdrop, .entry-content .cardlink {
			min-width: 300px;
		}
	.sidebar .cardlink .inner,
	.widget .cardlink .inner,
	.entry-content .cardlink .inner {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.sidebar .cardlink .thumb,
	.widget .cardlink .thumb,
	.entry-content .cardlink .thumb {
		align-self: stretch;
		position: relative;
		background: #ccc;
		width: 100px;
		flex-basis: 100px;
	}
	.sidebar .cardlink .thumb[style*="background-image"],
	.widget .cardlink .thumb[style*="background-image"],
	.entry-content .cardlink .thumb[style*="background-image"] {
		background: no-repeat center / cover;
	}
	.sidebar .cardlink .thumb:after,
	.widget .cardlink .thumb:after,
	.entry-content .cardlink .thumb:after {
		content: "";
		display: block;
		padding-top: 75%;
	}
	.sidebar .cardlink .content,
	.widget .cardlink .content,
	.entry-content .cardlink .content {
		width: calc( 100% - 115px );
		flex-basis: calc( 100% - 115px );
		margin-left: 15px;
	}
	.sidebar .cardlink .content h3,
	.widget .cardlink .content h3,
	.entry-content .cardlink .content h3 {
		font-family: "Noto Serif JP","游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 135%;
		margin: 0;
		padding: 0;
		background: none;
		text-align: left;
		border-bottom: 0;
		color: #333;
	}
	.sidebar .cardlink .content h3:before,
	.sidebar .cardlink .content h3:after,
	.widget .cardlink .content h3:before,
	.widget .cardlink .content h3:after,
	.entry-content .cardlink .content h3:before,
	.entry-content .cardlink .content h3:after {
		display: none;
	}
	.sidebar .cardlink .content h3 .subtitle,
	.widget .cardlink .content h3 .subtitle,
	.entry-content .cardlink .content h3 .subtitle {
		display: block;
		font-size: 70%;
		margin-bottom: 5px;
	}
}
@media print,screen and ( min-width: 768px ) {

	/* cardlinkスタイル */
		_:-ms-lang(x)::-ms-backdrop, .sidebar .cardlink,
		_:-ms-lang(x)::-ms-backdrop, .widget .cardlink,
		_:-ms-lang(x)::-ms-backdrop, .entry-content .cardlink {
			min-width: 410px;
		}
}