@charset "utf-8";
/* CSS Document */
.mb50{margin-bottom:50px;}
.btnLink{
  padding-left:15px;
  background:url("../../images/icn_arrow01.png") no-repeat left center;
}

/*.dlAnnounce01{
  display: flex;
  flex-wrap: wrap;
  margin-bottom:20px;
}
.dlAnnounce01 dt{
  width:120px;
}
.dlAnnounce01 dd{
  width:calc(100% - 120px);
}*/
aside li{
  line-height: 1.2;
}
.attention{
  color:red;
}
.catch{
	margin-bottom:2rem;
	font-weight:bold;
}
.txtActive{
  margin-bottom:1rem;
  text-indent: 1em;
}
.lastLine{
  margin-bottom:50px;
}
.boxActive h3{
  text-align: center;
}
.blockActive01{
  margin-bottom:50px;
}
.blockActive01 p{
	margin-bottom:2rem;
}
.blockActive01 p:last-child{
	margin-bottom:0;
}
.blockActive02{
  margin-bottom:50px;
  padding:10px;
  background:#E5D9BC;
  border:1px solid #CDC1A3 
}
.blockProf01{
	display: flex;
}
.imgProf{
	width:30%;
	margin-right:30px;
}
.infoProf{
	width:calc(100% - 30% - 30px);
}
.listProf{
	margin-left:2rem;
	text-indent: -2rem;
}
.flex{
  display: flex;
}
.btnDl{
  margin-bottom:20px;
  background:#DE9091;
  border-radius: 4px;
}
.btnDl a{
  display: flex;
  justify-content: center;
  align-items: center;
  padding:8px;
  color:#fff;
}

@media(max-width:767px){
  .secActive{
    border-bottom:1px solid #999;
  }
	.blockProf01{
		flex-direction: column;
		align-items: center;
	}
.imgProf{
	width:90%;
	margin-right:0;
	margin-bottom:10px;
}
.infoProf{
	width:100%;
}
/*  .dlAnnounce01{
    display: flex;
    flex-direction: column;
  }
  .dlAnnounce01 dt{
    width:100%;
  }
  .dlAnnounce01 dd{
    width:100%;
  }*/
  
}