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


.article-bg {width:100%; background-color: #1560d5; padding: 0; margin: 0;}
.width{
	width: 98%;
	margin: 0 auto;
	padding: 0;
	background-color: #fff; 
}

.main-img{
	text-align: center; 
	width:100%;
	margin: 0 auto; 
	padding: 0;
	;
}
.main-img-h1{
	margin: 0;
	padding: 0;
}



/************************************************************************/
/*　　　　　　　　　　 　     clearfix設定　　　 　　　       　　　  　*/
/************************************************************************/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}







.maicrobus{
	text-align: left;
	float: left; 
	width:45%;
	margin: 0 0 0 0;
	padding: 0 0 0 0 ;
}



.shigoto_right{
	background-color: #1560d5;   
	font-weight: 700;
	margin: 0 2%;
	text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); /* 横5px, 縦5px, ぼかし10px, 半透明黒 */
}
.shigoto_naiyou{
	color: #FFFFFF;
	padding: 11px 0 8px 2%;
	font-size: 2em;
}
.shigoto_text30th-waku{
	width:95%;
	text-align: left;
	margin: 0 auto;
}

.shigoto_text30th{
	font-size: 1.2em; 
	font-weight: 700;
	padding: 0;
	margin: 0;	
}
.shigoto_text{
	font-size: 30px; 
	font-weight: 700;
	padding: 0;
	margin: 0;
}
.shigotonaiyou-indent{
	font-size: 1.2em; 
	color: #1560d5;
	font-weight: 700;
	width: 90%;
	margin:0px 8% 0 2%;
}
.hanging-indent {
  padding-left: 1em;
  text-indent: -1em;
}



.kashikiri_rosen{
	float: left; 
	width: 98%;
	margin: 0 0;
	
}

.kasikiri{
	width: 98%;  
	background-color:#1560d5;
	padding:5px 1% 5px 0%;
	margin: 15px 1% 15px 2%;
}

.rosen{
	width: 98%; 
	margin: 15px 1% 15px 2%;
	padding:5px 1% 5px 0;
	background-color:#1560d5;
}

.kashikiri_img{
	text-align: center;
	width:100%;
}

.kashikiri_text{
	padding: 2%; 
	color: #fff;
}
.kashikiri_text_h3{
	font-size:2em;
	font-weight: 700;
	padding: 0;
	margin: 0;
}
.kashikiri_text_p{
	font-size: 1.5em;
	font-weight: 700;
	width: 98%;
	padding: 2%
	margin: 0;
}




.gradation {
   background-image: linear-gradient(transparent, #1560d5 85%);
	width: 96%;  
	float: none;
	margin: 10px 2%;
	padding: 0 0%;
}

.saiyou_h3{
	font-size: 1.5em; 
	color:#1560d5;
	margin: 5px 8%;
	padding: 0;

}
.saiyou_p{
	font-size: 1em; 
	color:#333;
	font-weight: 700;
	margin: 0 8%;
	padding: 0;
}
.saiyou_p_red{
	font-size: 1.2em; 
	color:red;
	font-weight: 700;
	margin: 5px 7%;
	line-height: 1.5em

}
.saiyou_p_333{
	font-size: 1em; 
	color:#333; 
	font-weight: 700; 
	background-color: #F4FB02; 
	padding: 5px ;
	text-align: left;
}

.pointo_center{
	background-color: #1560d5; 
	font-size: 1.5em;  
	font-weight: 700;
	text-align:center;
	margin: 0 2%;
}
.point-h2{
	color: #FFFFFF;
	margin: 20px 2%;
	padding:2% 8%;
	text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); /* 横5px, 縦5px, ぼかし10px, 半透明黒 */
}

.point-h3-img{line-height: 1.5em;}
.point-h3-text{
	color: #1560d5; line-height: 0;font-size: 1.5em;
}
.point-h4-text{
	color:#0176a1;font-size: 1.2em;line-height: 1.8em; padding: 0; margin: 0;
}
.point-p-text-waku-left{float: left; padding: 0; margin: 0;}
.point-p-text{
	font-size: 1em;  font-weight: 700; line-height: 1.5em; padding: 0;margin: 0;
}
.point-p-waku{float: left; line-height: 0;margin: 0;}
.point-img-waku{text-align:right; margin: 0;}
.seiwa-bus{width:80%; text-align:left;}

.gradation_hatarakiyasui {
   background-image: linear-gradient(transparent, #1560d5 95%);
	width: 92%;  

}

.left_hatarakiyasui{
	margin: 0 0 0 2%;
	padding: 0 2%;
	text-align: left; 
	float:left;
	border-radius: 10px;
}
.right_hatarakiyasui{
	margin: 0 0 0 2%;
	padding: 0 2%;
	text-align: left; 
	float:left;
	border-radius: 10px;
}




.anshin-title{margin:10px 0;}
.anshin-left{float: left; width:94%; margin: 0 2%; padding: 0　2%;}
.anshintitle-h3{text-align: center;font-size: 1.5em; color: #0300ff; 
	font-weight: 700;margin: 0 0 0 0 ; padding: 0;}
.anshin-p-left{font-size: 1em; text-align: left; font-weight: 700;line-height: 1.5em;}
.anshin-right-waku{float:right; width:94%; margin: 0 2%; padding: 0　2%;}
.anshintitle-h3-right{text-align: center;font-size: 1.5em; color: #0300ff; font-weight: 700; margin: 0 0 0 0; padding: 0;}
.anshin-p-right{font-size: 1em; text-align: left; font-weight: 700; margin:0 2%; line-height: 1.5em;}
.anshin-right-img{text-align:right; margin: 0 0 0 10px;}




.saiyou-td{font-size: 1em; padding:8px 2% ; text-align: left; line-height: 1.5em;}


.saiyou_red{
	font-size: 1.2em; 
	color:red;
	font-weight: 700;
	padding: 20px 2% 0 2%;
	margin: 10px 0 0 0 ;
	text-align: center;

}
.saiyou_700{font-weight: 700; font-size: 1.2em;}