section.securities{
 margin: 30px 15px 30px;
 width: calc(100% - 30px);
}

section.securities + p{
width: auto;
margin: 0 15px 30px;
border: 1px solid #e9ecee;
padding: 6px;
 color: #333;
 font-size: 1.4rem;
}

.latestList{
 width: calc(100% - 30px);
 margin: 0 15px 60px;
}
.latestList section ul{ border: none;}
.latestList section ul li{
 border-bottom: none;
 padding: 0;
}
.latestList section ul li:nth-child(n+2){ margin-top: 15px;}

.ReportOpen{
 width: calc(100% - 60px * 2);
 padding: 22px 20px 22px 20px;
 margin-bottom: 100px;
 text-indent: 0;
}
.ReportClose{
 min-width: 160px;
 font-size: 1.2rem;
 padding: 10px 10px 10px 20px;}
.ReportOpen .redArrowS{
 margin-left: 20px;
}
.ReportClose .redArrowS{ right: 50px;}

.pastList{
 padding-bottom: 30px;
 margin-bottom: 100px;
}
.pastList > ul{
 width: calc(100% - 30px);
 margin: 0 15px;
}
.pastList > ul > li{
 padding: 0;
 border-bottom: none;
 display: block;
}
.pastList section{
 width: 100%;
 padding: 30px 0;
 border-bottom: 1px solid #e1e5e8;
}
.pastList section h2{
 font-size: 1.8rem;
 margin-bottom: 20px;
}
.pastList section li{ font-size: 1.2rem;}
.pastList section li:not(:last-child){ margin-bottom: 10px;}


