/*
Theme Name: AFFINGER4 Child
Template: affinger4
Version: 20160912β
*/
@import url('../affinger4/style.css');

/*media Queries タブレットサイズ（960px以下）
----------------------------------------------------*/
@media only screen and (max-width: 960x) {


/*-- ここまで --*/
}

/*media Queries タブレットサイズ（600px以上）
----------------------------------------------------*/
@media only screen and (min-width: 600px) {


/*-- ここまで --*/
}

/*media Queries PCサイズ（960px以上）
----------------------------------------------------*/
@media print, screen and (min-width: 960px) {


/*-- ここまで --*/
}

header .sitename {
 margin: 0px auto;
}

/*--card --*/
	.topnews dl,
	.topnews dl:last-child {
		border: 1px solid #ccc;
		float: left;
		height: 420px;
		margin: 0 1% 2.5%;
		overflow: hidden;
		padding-bottom: 20px;
		width: 47.6%;
		position:relative;
	}
	.topnews.kadomaru img {
		border-radius:0;
	}
	.topnews dt {
		height: 200px;
		overflow: hidden;
		width: 100%;
	float:none;
	}
	.topnews dt img {
		width: 100%;
	}
	.topnews dd {
		padding: 15px;
	}
	
	.topnews dd p {
		line-height: 1.8em;
                font-size: 12px;
	}
	.topnews h3 {
		margin-top:10px;
	}
	.topnews dl a:after {
		background: rgba(0, 0, 0, 0) linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
		bottom: 0;
		content: "";
		display: block;
		height: 2.5em;
		position: absolute;
		width: 100%;
	}
	
	@media only screen and (max-width: 600px) {
		.topnews dl,
		.topnews dl:last-child {
			float: none;
			width: 100%;
			margin: 0 0 5%;
			height:auto;
		}
	}