@charset "utf-8";

/* リスク risk
------------------------------------------------------------------*/
/* ※パーフェクトスクロールバー用基本css ここからデザインに合わせて適宜変更してください */
.list_risk01 {
	overflow: hidden;
	position: relative;
	padding-right: 20px;
	max-height: 170px;
	height: auto;
	touch-action: auto !important;
	font-size: 88.89%;
	letter-spacing: .1em;
	line-height: 1.5;
}
.index_news li:not(:last-of-type) {
}
.index_news li dt {
}
.index_news li dd {
}
.index_news li dd a {
	color: #007bc6; /* コーダーさんへに記載されている★標準テキスト：リンク色に変更*/
}
/* パーフェクトスクロールバー */
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background: #007bc6 !important;
	right: 0px !important;
	width: 2px !important;
}
.ps-container > .ps-scrollbar-y-rail {
	background: transparent !important;
	right: 0px !important;
	width: 2px !important;
	opacity: 1;
}
.ps-container:hover>.ps-scrollbar-y-rail {
	opacity: 1;
}
.list_risk01 li {
	padding-left: 12px;
}
.list_risk01 li:before {
	top: .6em;
	background-color: #333;
	width: 4px;
	height: 4px;
}
.list_default li:not(:first-child) {
	margin-top: 8px;
}
.ttl_risk01 {
	font-size: 111.11%;
	letter-spacing: .1em;
	line-height: 1.5;
	font-weight: normal;
	margin-bottom: 15px;
}
.list_risk01 {
	overflow: hidden;
	position: relative;
	padding-right: 20px;
	max-height: 115px;
	height: auto;
	touch-action: auto !important;
}
@media(min-width: 604px) and (max-width:759px) {

}
@media(max-width: 603px) {
	.index_news ul {
		max-height: calc(500 / 750 * 100vw);
	}
	.index_news li:not(:last-of-type) {
	}
	.index_news li dl {
		display: block;
	}
	.index_news li dt {
		width: 100%;
	}
	.index_news li dd {
		width: 100%;
		line-height: 1.5625;
	}
	.ttl_risk01 {
		font-size: 106.25%;
		margin-bottom: 3vw;
	}
	.list_risk01 {
		font-size: 100%;
		letter-spacing: 0;
		padding-right: 3vw;
		max-height: calc(430 / 750*100vw);
		max-height: 220px;
	}
	.list_risk01 li:not(:first-child) {
		margin-top: 1vw;
	}
}
