@charset "UTF-8";

.cmn-block.__stock-area {
	margin: 0 auto;
}

.__stock-area .stock {
	font-size: 16px;
}

.__stock-area ul {
	line-height: 1.6;
	margin-bottom: 10px;
}

.stock p {
	font-size: 14px;
	margin-bottom: 30px;
}

.__backnumber .__yearList {
	margin-bottom: 38px;
}

.__backnumber .__yearList ul {
	display: flex;
	overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.__backnumber .__yearList ul li {
	border-radius: 30px;
	color: #1D2088;
	font-size: 13px;
	margin: 3px 20px 3px 0;
}

.__backnumber .__yearList ul li:nth-child(9n) {
	margin-right: 0;
}

.__backnumber .__yearList ul li span {
	display: block;
	padding: 5px 25px;
	border: 1px solid #1D2088;
	border-radius: 30px;
	transition: 0.7s;
	white-space: nowrap;
	cursor: pointer;
}

.__backnumber .__yearList ul li span.current {
	background-color: #1d2088;
	color: #ffffff;
}

.__backnumber .__yearList ul li span:hover {
	background-color: #1d2088;
	color: #ffffff;
}

.__backnumber .__itemList {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}

.__backnumber .__itemList .__item .cmn-title-h3 {
	margin-bottom: 14px;
	display: block;
}

.__backnumber .__itemList .__item .__small {
	font-size: 14px;
	display: block;
}


@media screen and (min-width: 768px) {
	.article {
		background: url(/images/cmn/bg-issue.png);
		background-size: 100%;
		background-position: 0 380px;
	}
	
	.l-technicalRreport__trend.top-trend-block {
		background-color: transparent;
	}

	.__stock-area ul {
		display: flex;
	}

	.stock li:not(:last-child) {
		margin-right: 20px;
	}
	
	.stock p {
		margin-bottom: 0
	}

	.__backnumber.cmn-block {
		margin-bottom: 0;
		padding-bottom: 60px;
	}

	.__backnumber .__yearList ul {
		flex-wrap: wrap;
		overflow: inherit;
	}

	.__backnumber .__yearList ul li {
		width: calc(20% - 20px);
		margin-bottom: 12px;
		text-align: center;
	}

	.__backnumber .__yearList ul li span {
		padding: 5px 15px;
	}

	.__backnumber .__itemList {
		flex-direction: row;
	}

	.__backnumber .__itemList .__item {
		width: calc(50% - 30px/2);
	}

	.__backnumber .__itemList .__item:nth-child(-n+2) h3 {
		margin-top: 0;
	}
}

@media screen and (min-width: 1200px) {
	.__backnumber .__yearList ul li {
		width: calc(100%/9 - 160px/9);
	}

	.__backnumber .__yearList ul li:nth-last-child(-n+9) {
		margin-bottom: 0;
	}
}