.ttlBlock {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ttlBlock .ttlBlock_pic {
    width: 80px;
	margin-right: 20px;
}
@media screen and (max-width: 767px){
   .ttlBlock .ttlBlock_pic {
    width: 60px;
	margin-right: 20px;
   }
}
.mainContents .openDetailArea2 {
    border-top: none;
}
.mainContents .openDetailArea2 .detaiBlock {
	margin-right: 20px;
	margin-left: 20px;
}
.mainContents .openDetailArea2 .openDetailArea2_list{
    border-top: 1px solid #f5493f;
}
.mainContents .openDetailArea2 .openDetailArea2_list:last-child{
	border-bottom: 1px solid #f5493f;
}
.mainContents .openDetailArea2 .btnBlock .ttlBlock_txt {
    width: calc(100% - 100px);
}
@media screen and (max-width: 767px){
	.mainContents .openDetailArea2 .btnBlock .ttlBlock_txt {
		width: calc(100% - 80px);
	}
}
.mainContents .openDetailArea2 .btnBlock .btn.red-text {
  color: #f5493f;
}
.mainContents .openDetailArea2 .btnBlock.open .btn::after {
    background-image: url(/security/phishing/security_inc/img/icon_menu-open2510118.png);
}
.mainContents .openDetailArea2 .btnBlock .btn::after {
	background-image: url(/security/phishing/security_inc/img/icon_menu-close2510118.png);
}
.mainContents .openDetailArea2 .btnBlock .btn {
   padding: 0 2.5em 0 0;
}
@media screen and (max-width: 767px){
   .mainContents .openDetailArea2 .btnBlock .btn {
       padding: 0 55px 0 0;
   }
}
.mainContents .openDetailArea2 .openDetailArea2_list {
   padding: 30px 0;
}
@media screen and (max-width: 767px){
   .mainContents .openDetailArea2 .openDetailArea2_list {
       padding: 20px 0;
   }
}
