.contentsArea .mv
{   
    margin: 0px 0px 20px 0px;
				border:1px solid #aaa;
}
.contentsArea .mv img{
	width: 100%;
}

.contentsArea .message,
.contentsArea .text
{   font-size: 16px;
    font-weight: normal;
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.features h2
{
    padding:0rem 1.2rem 0.5rem;
    text-align:left;
    letter-spacing:0.2rem;
    font-size:1.8rem;
    color:#313131;
    border-bottom:3px solid #b3b3b3;
}
.features h2 span
{
    font-size:2.5rem;
    color:#ff4000;
}
.features ul
{
    margin:3rem auto 1rem;
    padding:0 1.5rem;
}
.features li
{
    margin:2.5rem 0;
    text-align:left;
}
.features li div{
	font-size: 16px;
    font-weight: normal;
    text-align: left;
}
.features li .title
{
    font-size:1.5rem;
    font-weight:bold;
    color:#023499;
}

.features li div:nth-of-type(2)
{
    padding:1rem 2rem 0;
    font-size:1.1rem;
}
.features div.btn{
	margin: 0px 0px 20px 0px;
}
.features div.btn img.pc
{
	width:90%;
	margin-top:1rem;
	max-width:1000px;
}
.features div.btn img.sp
{
	display:none;
	margin-top:1rem;
	width:90%;
}
@media screen and (max-width:501px)
{
.features div.btn img.pc
	{
		display:none;
	}
.features div.btn img.sp
	{
		display:inline;
	}
}
.features .targetlist{
	margin: 20px;
	padding: 0px;
}
.features .targetlist li{
 margin:0px 0px 10px 0px;
	padding: 0px;
	font-size: 16px;
	text-align: left;
}
.features .makernumberList{
	margin: 20px auto;
	border-collapse: collapse;
	max-width: 100%;
	width:100%;
}
.features .makernumberList thead th{
	padding: 10px 20px;
	text-align: center;
	background: #1F4799;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #b7b7b7;
}

.features .makernumberList tbody th{
	padding: 10px 20px;
	text-align: left;
	font-size: 16px;
	border: 1px solid #b7b7b7;
}
.features .makernumberList tbody td{
	padding: 10px 20px;
	text-align: left;
	font-size: 16px;
	border: 1px solid #b7b7b7;
}
.features .text
  
{   font-size: 16px;
    font-weight: normal;
    text-align: left;
    margin: 20px;
}
.features .text a
{
color: #023499;
text-decoration: underline;
}
.features .infolist{
	padding: 1.5rem;
	border: 1px solid #b3b3b3;
}
.features .infolist li{
	margin: 0 auto 1rem;
 padding: 0 ;
	font-size: 18px;
	font-weight: bold;
}
.features .infolist li:last-of-type{
 margin: 0 auto;
}
.features .infolist li:before{
 content: "●";
	margin: 0px 10px 0px 0px;
	color: #1F4799;
}