@charset "UTF-8";
.keyVisualTop__title ul {
	margin: 0;
}
.keyVisualTop__title ul.notes--order,
.keyVisualTop__title ul.notes {
	margin: 0 auto 20px;;
	color: #999;
	line-height: 1em;
}
.keyVisualTop__img {
	position: relative;
}
.keyVisualTop__img .details {
	position: absolute;
	left: calc(100% + 50px);
	bottom: 50px;
	width: 100%;
}
.keyVisualTop__img .details a{
	display: table;
}
.keyVisualTop__img .notes__area {
	position: absolute;
	left: calc(100% + 50px);
	bottom: 10px;
	width: 100%;
	color: #999;
}
.keyVisualTop__img .notes__area ul{
	height: 30px;
	margin: 0;
	line-height:1.2em;
}
.keyVisualTop__title .txt--L {
	line-height: 1.4;
	padding-bottom: 20px;
	color: #999;
}
.keyVisualTop__title .txt--L span {
	font-size: 16px;
	font-weight: 700;
}
.keyVisualTop__title .txt--L sup {
	font-size: 12px;
}
.keyVisualTop__title .txt--emphasis{
	line-height: 1.4;
}
.keyVisualTop__title .txt--emphasis_def{
	line-height: 1.2;
}
.featureGrid__itemList .featureGrid__mainItem {
	margin-top: 34px;
}
.featureGrid__itemList .featureGrid__mainItem ul,
.featureGrid__otherItem .featureGrid__item ul {
	margin-top: 0px;
	margin-bottom: 14px;
	line-height: 1;
}

.recommendList ul + ul {
	margin-top: 80px;
}
.recommendList .recommendList__ttl{
	line-height: 1.4;
}

span.btn--strongSmall {
	display: table-cell;
	vertical-align: middle;
	font-family: "open sans","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
	font-weight: 700;
	color: #fff;
}


@media screen and (max-width: 768px){
	.keyVisualTop__title {
		padding: 40px 0 80px;
		height: 150px;
	}
	.keyVisualTop__title .txt--L span {
		font-size: 12px;
	}
	.keyVisualTop__img .details {
		left: 25%;
		bottom: -220px;
		width: 50%;
	}
	.keyVisualTop__img .notes__area {
		position: absolute;
		left: 14px;
		bottom: -260px;
		width: 100%;
	}
	.keyVisualTop__img .notes__area ul li ,
	.keyVisualTop__title .txt--L sup {
		font-size: 9px;
	}
	.featureGrid__itemList .featureGrid__mainItem ul,
	.featureGrid__otherItem .featureGrid__item ul {
		margin-top: 40px;
	}
	.recommendList ul + ul {
		margin-top: 35px;
	}
}
span.btn--strongSmall {
	display: table;
	margin-left: 5px;
	padding-top: 7px;
}
.notes > li.notes_2::before {
    content: "※※";
}
.notes > li.notes_2 {
    padding-left: 2.4em;

}
