@charset "utf-8";
#car{
	margin:50px auto 100px;
	line-height: 1.8;
}
#car h1{
	margin-bottom:30px;
	padding-top:30px;
}
#car p{
	margin-bottom:20px;
}
/* 背景緑部分 */
#car .index{
	background-color: #e5f3d2;
	padding:30px;
}
#car .menu-tit{
	background-color: #fff;
	padding:7px 10px 5px 20px;
	border-radius: 20px;
	color:#42b25c;
	margin-bottom: 30px;
}
#car .index ul{
	margin-bottom:30px;
}
#car .index li{
	list-style-type: none;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}
#car .car-list{
	padding:5px 10px;
	background-color: #f9f9da;
	border:1px solid #42b25c;
	color:#42b25c;
	margin-bottom: 20px;
	margin-top: 30px;
}
#car .car-list + div{
	display: flex;
}
#car .car-list + div dl{
	width:45%;
}
#car .index dt{
	font-weight: bold;
	font-size: 14px;
}
#car .index dd{
	margin-bottom: 10px;
}
/* 著者紹介 */
#car .info{
	padding:30px;
}
#car .info h3{
	font-size:20px;
}
#car .info div{
	background:url('../images/author.jpg') top left no-repeat;
	padding-left:160px;
	line-height:1.4;
}
/* 電子書籍リンク */
#car .foot{
	padding:30px;
	background-color:#f8faec;
}
#car .foot h3{
	font-size:20px;
	margin-bottom:10px;
}
#car .foot ul{
	display: flex;
	justify-content: space-between;
	margin-bottom:20px;
}
#car .foot li{
	width:32%;
}
#car .foot li a{
	display: block;
	background-color:#d68d20;
	border-radius:30px;
	color:#fff;
	padding:10px 20px;
	font-size:14px;
	line-height:1.2;
}
#car .foot li span{
	font-size:18px;
	font-weight:bold;
}
#car .foot .link{
	border:solid 3px #fa001c;
	padding:30px;
	background-color:#fff;
	margin-bottom:20px;
}
#car .foot .link h2{
	margin-bottom:20px;
}
@media screen and ( max-width:767px ){
	#car{
		margin:30px 10px;
		width:95vw;
	}
	#car h1{
		padding-top:0;
	}
	#car .index{
		padding:3vw;
	}
	#car .index ul{
		margin-bottom:30px;
	}
	#car .index li{
		list-style-type: none;
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 8px;
	}
	#car .car-list + div{
		display: block;
		font-size:14px;
	}
	#car .car-list + div dl{
		width:100%;
	}
	/* 著者紹介 */
	#car .info{
		padding:3vw 0;
	}
	#car .info h3{
		font-size:16px;
	}
	#car .info div{
		background:none;
		padding-left:0;
		font-size:12px;
	}
	/* 電子書籍リンク */
	#car .foot{
		padding:3vw;
		font-size:14px;
		margin-bottom:20px;
	}
	#car .foot h3{
		font-size:16px;
	}
	#car .foot ul{
		display: block;
	}
	#car .foot li{
		width:100%;
		margin-bottom:10px;
	}
	#car .foot .link{
		padding:3vw;
		
	}
	#car .foot .link h2{
		margin-bottom:20px;
	}
	#car .foot .link a:first-of-type img{
		margin-bottom:20px;
	}
}

#car dl,dt,dd,ul,li{
	margin:0;
	padding:0;

}
#car li{
	list-style-type: none;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}
#car dt{
	font-weight: bold;
/*	font-size: 12px;
*/}
#car dd{
	margin-bottom: 10px;
}
#car h3.menu-tit{
	background-color: #fff;
	padding:7px 10px 5px;
	border-radius: 20px;
	color:#42b25c;
	margin-bottom: 30px;
	margin-top: 30px;
}


#car h3.car-list{
	padding:5px 10px;
	background-color: #f9f9da;
	border:1px solid #42b25c;
	color:#42b25c;
	margin-bottom: 20px;
	margin-top: 30px;
}
#car h3.car-list + div{
	display: flex;
}
#car h3.car-list + div dl{
	width:50%;
}
/*2019追加*/
#car section.head p span{
	display: block;
	color:#42b25c;
	font-weight: bold;
	font-size:16px;
}
#car section.index dl{
	font-size:14px;
}