@charset "UTF-8";

#NewsToppicks{
	margin-left:5%;
	color:white;
	width:90%;height:40px;background:rgb(96, 212, 1);
	box-shadow:0 2px 2px rgba(128, 128, 128, 0.8);
	margin-bottom:3px;border-radius:30px;}
#topicks-date{
	width:calc(100% - 10px);text-align:right;padding-right:10px;font-size:0.8em;background:none;
}
#topicks-title{
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	padding-top:8px;
	width:calc(100%);height:32px;}
#topicks-title:hover{
	color:blue;}
#topicks-subject{
	display: none;
    width: calc(100% - 60px);
    height: calc(100% - 80px);
    margin: 10px 30px 30px 30px;
    background: white;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.top-txt{
	font-size:14px;height:20px;margin: 10px 15px 10px 15px;
	background:none;text-align:center;}
@media screen and (max-width: 479px) { /*ウィンドウ幅が最大479pxまでの場合に適用*/
	#NewsToppicks{
		width: 100%;
		margin: auto;
		padding: unset;
		border-radius: 0;
		background: none;
		display: flex;
		box-shadow: 0 0 0;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
	}
	#topicks-date{
		color: gray;
	}
	#topicks-title{
		width: 96%;
		margin: auto;
		padding: unset;
		border-radius: 0;
		background: rgb(96, 212, 1);
		display: flex;
		align-content: flex-start;
		justify-content: center;
		align-items: center;
		flex-wrap: nowrap;
		flex-direction: column;
		height: 38px;
		position: absolute;
		box-shadow: 0 2px 2px rgb(128 128 128 / 80%);
	}
	#topicks-subject{
		background: rgb(238, 255, 224);
		margin: auto;
		width: 90%;
		line-height: 146%;
		font-size: 15pt;
		align-content: space-around;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
		padding: 30px 0 30px 0;
		height: auto;
		padding-top: 48px;
		/* opacity:0; */
	}
	.top-txt{
		margin: auto;
		height: auto;
		font-size: 12pt;
		text-align: left;
		margin-left: 5px;
		width: calc(100% - 7px);
	}
}