@charset "utf-8";
#consulting .fff-link a:link{color:#FFF; text-decoration:none;}
#consulting .fff-link a:visited{color:#FFF; text-decoration:none;}
#consulting .fff-link a:hover{color:#CCC; text-decoration:none;}
#consulting .fff-link a:active{color:#FFF; text-decoration:none;}

#consulting .li a:link{color:#BFCDFF; text-decoration:none;}
#consulting .li a:visited{color:#BFCDFF; text-decoration:none;}
#consulting .li a:hover{color:#CCC; text-decoration:none;}
#consulting .li a:active{color:#BFCDFF; text-decoration:none;}




/* content */


.h5{
	padding: 5px 0 5px 20px;
	font-size:16px;
	font-weight: bold;
}
.h-blue{
	color: #0B396B;
	background: rgb(130,194,245);
	background: linear-gradient(90deg, rgba(130,194,245,1) 0%, rgba(160,208,244,1) 50%, rgba(130,194,245,1) 100%);
}
.h-green{
	color: #184D2C;
	background: rgb(206,229,159);
    background: linear-gradient(90deg, rgba(206,229,159,1) 0%, rgba(207,230,161,1) 100%);
}

.b1-1,.b1-2{
	position:relative;
}
.b1-1 ul{
	position:absolute;
	top:5px;
	left:0;
}
.b1-2 ul{
	position:absolute;
	top:5px;
}
.b1-1 div p{
	position:absolute;
	top:100px;
	right:15px;
}
.b1-2  div p{
	position:absolute;
	top:80px;
	right:15px;
}



.b1-3,.b1-4,.b1-5,.b1-6{
	padding:15px 0;
}
.mini{
	font-size:85%;
	margin-top:5px;

}
.center{
	text-align:center;
}
.b2-1,.b2-2{
	margin:0 0 20px 0;
	background-image:url("../img/top/b1-5-bg.jpg");

}
.b2-1 div,.b2-2 div{
	padding:15px 5px;
}
.b2-1 li,.b2-2 li{
	padding: 2% 2%;
}

@media only screen and (max-width: 375px) {
	/*スマホコンテンツ*/
.h-sonpo{
	padding: 5px 15px;
}
}

._v_spacer_15{
	padding: 15px 15px;
}