@charset "UTF-8";

#main{
	padding-top:30px;
	padding-bottom:60px;
}

@media screen and (max-width: 640px){
	#main{
		padding:30px 15px 40px;
	}
}

#main .content-wrap h2>img{
	width:100%;
}
#main .mv{
	text-align: center;
}
@media screen and (max-width: 640px){
	#main .mv img{
		width: 100%;
	}
}
#main .ttl{
	margin-top:40px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}
#main .note-list{
	text-indent: -1em;
	margin-left: 1em;
	font-size: 14px;
}
/*#main .item-list{
	margin-left: 1em;
}*/
#main .item-list>li{
	text-indent: -1.3em;
	margin-left: 1.3em;
	font-size: 14px;
  	line-height: 1.75;
}
#main .num-list{
	margin-left: 1em;
}
#main .num-list>li{
	text-indent: -1.3em;
	margin-left: 1.3em;
	font-size: 14px;
  	line-height: 1.75;
}

#main .img-wrap{
	padding:0 40px;
	display: flex;
	justify-content: space-between;
}
#main .content-wrap .img-wrap img{
	width:33%;
	height: auto;
}
@media screen and (max-width: 640px){
	#main .img-wrap{
		display: block;
		padding:0;
	}
	#main .content-wrap .img-wrap img{
		width:100%;
		margin-bottom: 30px;
	}
}

#main .link-wrap{
	margin-left: 60px;
	display: flex;
	margin-top:15px;
	align-items: center;
}
#main .link-wrap .btn-list{
	display: flex;
	margin-left: 40px;
}
#main .link-wrap .btn-list li{
	margin:0 10px;
}
#main .link-wrap .btn-list img{
	height: 56px;
}
@media screen and (max-width: 640px){
	#main .link-wrap{
		margin-left: 30px;
	}
	#main .link-wrap .btn-list{
		display: block;
		margin-left: 20px;
	}
	#main .link-wrap .btn-list li:first-child{
		margin-bottom: 10px;
	}
	#main .link-wrap p img{
		height: 90px;
	}
	#main .link-wrap .btn-list img{
		height: 40px;
	}
}