


h4 {   
	padding: .25em 0 .25em .75em;   border-left: 4px solid #f983bd;
}  

._article .boxBorder{  
	position: relative;  padding: 1.5rem;  
	border: solid 2px #f983bd;  
	margin-bottom: 2em;
} 

._article .boxBorder .boxTitle{  
	position: absolute;  
	display: inline-block;  
	top: -15px;  
	left:10px;  
	padding: 0 10px;  
	background: #fff;  
	color: #f983bd; 
}  

._article .oval{  
	background-color:#c09572;  
	color: #fff;  
	padding:0.3rem 1rem;  
	-moz-border-radius: 30px;  
	-webkit-border-radius: 30px;  border-radius: 30px;  
} 

._article .sub{  
	background-color:#65c4c0;  
	color: #fff;  
	padding:0.2rem 1rem;  
	margin-right: 1rem;  
	-moz-border-radius: 30px;  
	-webkit-border-radius: 30px;  border-radius: 30px;  
}

a.btnBorder{   
	width: 100%;   
	display: inline-block;   
	padding: 10px;   
	background-color: #f983bd;  
	color: #fff;    
	text-align: center;   
	text-decoration: none;   transition-duration: 0.2s; 
} 

a.btnBorder:hover{   
	background: #fff;   
	border: 1px solid #f983bd;   
	color: #f983bd;    
	box-sizing: border-box; 
} 

._article .aroww {  
	position: relative;  
	border-bottom: 3px solid #000;  padding-bottom: 10px;  
	margin-bottom: 1.5em;
}  

._article .aroww:before{  
	content: " ";  
	position: absolute;  
	top: 100%;  
	left: 24px;  
	width: 0;  
	height: 0;  
	border-width: 12px;  
	border-style: solid;  
	border-color: transparent;  
	border-top-color: #000; 
}  

._article .aroww:after{  
	content: " ";  
	position: absolute;  
	top: 100%;  
	left: 28px;  
	width: 0;  
	height: 0;  
	border-width: 8px;  
	border-style: solid;  
	border-color: transparent; 
	border-top-color: #fff; 
	z-index: 1; 
}    

._article .indt{ 
	padding-left:1em;  
	text-indent:-1em; 
}  

._article .flexcontainer_01{ 
	width: 100%; 
	padding: 1.5em; 
}   

._article .flexcontainer_01 .item_01{   
	text-align: center;  
	margin-bottom: 1.5em;
}   

._article .flexcontainer_02{  
	width: 100%;  
	padding: 1.5rem 1.5rem 0 1.5rem; 
}   

._article .flexcontainer_03{  
	padding: 0;  
}  

._article .flexcontainer_03 .number{      
	width: 35%;      
	text-align: center;  
}   

._article .flexcontainer_04{  
	padding: 1.5rem 1.5rem 0 1.5rem; border: solid 1px #ccc;  
}   

._article .flexcontainer_04 .photo{      
	width: 100%;  
}   

._article .point{ 
	padding: 1.5rem 1.5rem 0 1.5rem; 
}  

._article .fa-chevron-circle-right{  
	color: #f983bd;  
	margin-left: 0.3rem; 
}  


@media(min-width:641px){   
	
	._article .flexcontainer_01{  
		display: flex;  
		justify-content: space-between; flex-wrap: wrap; 
	}   
	
	._article .flexcontainer_01 .item_01{       	  width: 32%;       
		text-align: center;      
	}  
	
	
	._article .flexcontainer_02{  
		display: flex;  
		justify-content: space-between; padding: 0; 
	}  
	
	._article .flexcontainer_02 .item_img{       		width: 35%;      
	}   
	
	._article .flexcontainer_02 .item_txt{       		width: 60%;     
	}   
	
	._article .flexcontainer_03{  
		display: flex;  
		padding: 0;  
		width: 100%;  
	}   
	
	._article .flexcontainer_03 .number{      	width: 15%;      
		text-align: center;      margin-right: 1rem;  
	} 
	
	._article .flexcontainer_04{  
		display: flex;  
		justify-content: space-between; width: 100%;  
		padding: 1rem;  
	}   
	
	._article .flexcontainer_04 .photo{      		width: 25%;      
		margin-bottom: 0;  
	}    
	
	._article .flexcontainer_04 .profile{      	 width: 70%;     
		margin-bottom: 0;  
	}   
	
	
	._article .point{  
		padding: 0; 
	}    
	
	._article .content_img{  
		width:70%;  
		margin-left: 0;  
		margin-right: 0;

	}  
} 
</style>