@charset "utf-8";
/* CSS Document */


/* #contentsBody
--------------------- */


.cc_color
{
position: relative;	
  color: #ffffff;
background-color: #709ACC;
font-weight: 400;
font-size: 18px;	
text-align: center;
width: 27px;
height: 27px;
display: inline-block;
margin-right: 0.4em;	
}
@media (max-width: 768px){
.cc_color
{
position: relative;	
font-size: 16px;	
margin-right: 0.2em;
width: 23px;
height: 23px;	
}}

.cc_color_in
{
/*position: absolute;*/
  top: 50%;
  -webkit-transform : translateY(-50%);
  transform : translateY(-50%);
text-align: center;
}

.cc_color_big{
font-size: 36px;
}
@media (max-width: 768px){
.cc_color_big{
font-size: 22px;
}}



.tit_ber, .tit_ber_wide{
width: 200px;
height: 1px;
background-color: #709ACC;
display: block;
margin-bottom: 20px;	
}
.tit_ber_wide{
width: 100%;
margin-bottom: 60px;	
}
@media (max-width: 768px){
.tit_ber, .tit_ber_wide{
width: 100%;
background-color: rgba(0,0,0,0.00);
border-bottom: 1px dotted #709ACC;
margin-bottom: 1.5em;	
}
.tit_ber_wide{
margin-bottom: 1.5em;	
}
}

.strengths_img img{
width: 355px;	
}
@media (max-width: 768px){
.strengths_img img{
width: 100%;	
}}

.cat_tit
{text-align: center;
	background-color: rgba(0, 0, 0, 0.75);
	width: 75%;margin: -1.4em auto 0;height: 2.8em;position: relative;color: #ffffff;
	font-weight: 600;padding-top: 1em;text-decoration: none;
	letter-spacing: 1px;
}
@media (max-width: 768px){
.cat_tit{
font-size: 13px;    
}}
